Yes I will never forget or forgive being forced submit my details to some Marriot bonvoy spam club in order to qualify for free WiFi in an expensive US hotel where I was staying for a conference. It was otherwise a manual daily payment via a broken portal of fifteen dollars. The cost of roaming mobile data in the US (from the UK, at the time) was completely absurd so they had me over a barrel for the hour or so connectivity I needed from the hotel per day to check in with work.
They wouldn't/couldn't just add it to my room invoice either so I would have had to manually pay on a personal card, and expense each day. From memory the portal did not accept my card on the first try either.
I'll take my boycott of them for this slight to my grave.
Are mid-range businessy hotels really working with such slim margins that its worth alienating customers like this?