Actually big cities are an easier place to avoid dealing with people than small town. Small towns have that chatty friendly thing going on, where the convenience store clerk knows everybody and talks to them. Big cities are much more direct line, only necessary words are exchanged, no chatting.
Now that you mention it, big cities are the only places where delivery is ubiquitous.