That search for the lowest place without rats in the toilet is why they do bs like this... they have to compete on "price" and then once you're in make up their money on crap like charging you for internets. Works the same way with airlines, and that's why airlines suck now.
See, that's the opposite of my experience. I've never seen a $50-per-night hotel that didn't offer free Wi-Fi. It's the $300-and-up-per-night hotels that charge $15 a day for Wi-Fi. These same hotels also charge five bucks for a tiny little can of Pringles, four bucks for a soda, etc. Basically, they assume that anybody with enough money to stay in those hotels also can't be bothered to walk downstairs and across the street to the gas station to buy a soda.
And the more expensive the hotel, the more likely they are to use a complex Wi-Fi system that requires you to sign in through a captive portal, breaks in fascinating ways, and is horribly unreliable. The cheaper the hotel, the more likely they are to just toss up a halfway decent trunk line connected to a handful of off-the-shelf Wi-Fi base stations, and be done with it. Guess which one actually works reliably? (Hint: It isn't the complex, expensive systems used at the high-priced hotels.)
As for when hotels should be allowed to block Wi-Fi, the correct answer is "never". It is never acceptable to deliberately cause interference with properly licensed hardware operating in a normal manner. It is illegal, unethical, and any hotel doing so should get buried in fines so high that nobody else ever even thinks of committing such an act in the future. Now if those Wi-Fi hotspots are operating incorrectly and causing interference, it is within their right to use passive mechanisms to track them down and ask the customers to stop using them. However, the burden of proof falls on the hotel chain to prove that those hotspots are, in fact, not operating correctly, and that the problem is not caused by the hotel's Wi-Fi network being set up incorrectly (which it almost certainly always is in any of the sorts of hotels that would attempt such jamming).