Maybe the range of cheaper restaurants here means that people wouldnt normaly take a kid to a pub. Its all very well for pubs to sell food, but I would imagine this hurts a restaurant business elsewhere.
People used to take their kids to restaurants/cafes rather than a pub. Restaurants still sell booze dont they? Thought you had to be a certain age to enter a pub in the first place.
Thankfully, whilst they struggle here with banning smoking in bars..... it wont be easy, as ive never seen so many young women on mainland Europe smoking as there are here, you tend not to see kids in the bars. Probably different in the villages, but in Prague, they are very rarely seen.