They missed the largest reason completely.
It is because their main customer is there on business, and their company, not themselves is picking up the tab. And if the company is picking up the tab, there is absolutely no reluctance to get the wifi.
And the companies don't care, because the employee needs the wifi to work, so $15 or whatever it is, is a small price to pay for being able to have the employee work remotely, which a decade ago was all but impossible.