снаружи кафе sounds not much better to me :)
Depending on context I'd say "у кафе", "рядом с кафе" etc.