Who can afford taverns?

Only 5% of a town or village that were rich could afford it because they were very expensive.