Here is another option: Berlin
Berlin currently has 56 chess clubs with probably over 20,000 active players who are organized in those clubs.
There are countles of tournaments, such as the annual team championships, individual championships, Berlin cup competitions and all the other week-end tournaments, which are organized by those local clubs.
I think it is realistic to assume that you could play tournaments on at least 40-45 week-ends during the year, not to mention events that take place during the week.
If you now also include skittles evenings at the clubs, you would most likely be able to play easily 5 days a week. And yes, there are numerous chess cafes.
Consider that Berlin has one of the best public transportation systems in Europe, and you will be able to access all tournaments very easily.
You would also be able to easily play in Berlin's surrounding, such as Brandenburg, where they have another 76 clubs with even more tournaments.
And if you want to combine chess with travel, chess centers like Hamburg or Dresden are easy to get to by train. You might even throw in a tournament in Prague, Munich, Vienna, Budapest, etc.
Go to
www.berlinerschachverband.de and click on the Union Jack for the English version. This website is the homepage of the Berlin Chess Federation and gives you a good feel for the number of tournaments which are being played there.
Calendar of events:
http://www.berlinerschachverband.de/termine/index.html
And most importantly: They even have chessclubs (especially Kreuzberg, the Bundesliga club of Lev Aronian) with an integrated bar.

What could be better than to play your game and have an unlimited supply of beer 20 meters from your board?