These businesses are not charities. If they provide a free service, you can be sure that they recoup the costs, somehow.
On the other hand, they're not charities, so if they provide a free service, odds are they're getting something out of it, which makes it worthwhile.
If they realize that having free wifi makes their restaurants run at a higher usage level, increasing profits... then they'll be happy to pony up the bread.
Keep Up with TechRepublic