Europeans do this stuff for a lot of reasons; Communism isn't one.

Mostly comes from a higher standard of living: you don't want to make your own coffee or baked goods, coincided with wanting to intermingle with friends or dates, and have a nice scenic area to do it in. It becomes quite common when cafe's start adding in bakeries with outdoor patios to picturesque areas.