I have a couple of of issues:
And this is why you get crap service.
People don't want to have to deal with handing over booking details to each and every different hotel they may reserve at. If the hotel is providing lower-quality rooms for customers paying through an agency, the customer definitely has a right to complain. They aren't being offered a choice of room upon booking, and have no way of expressing a preference to pay more or less for different experiences.
No, they dont.
You've written this with no idea how to run a hotel. The customers who are more valuable to you get better service. Like it or not, booking through an agency means that a hotel sees less of that money, so they're going to reserve the better rooms for people who book direct. Its the same with free upgrades, people who book direct are bumped up before people who book through agencies.
Like I said, you're someone who expects Champagne service for beer prices. You're the problem here and have no right to complain. And yes, hotels will put a note in your file saying "troublesome cunt" if you complain about it. Hotels keep notes on guests (normally it's useful stuff like Mrs Smith prefers the room to be made up around 9 AM, but troublesome customers are noted as well).
Its about doing what's right by others to get what you want. Your method is passive aggressive, if you lose, they lose. My method is assertive, if I win, they win... So naturally I'm going to win more than you.
First, you're expecting the customer to do work for management. I don't know how many hotel customers are repeat customers, but from my own experience, I don't know if I've ever gone to the same hotel twice. Once I've stayed at the hotel and had a poor experience, I don't have incentive to report it to the management. I just want to leave and get back on with my trip.
Nope, it's about being able to do something simple, to get the ball rolling on something hard.
Again you have no idea how to run a hotel (but you like to pretend you do). Managers have a million and one things to do, if you get the ball rolling on something it's a lot easier for them to keep it rolling (plus you'll earn the respect of the manager, which leads to discounts, upgrades and free shit).
At a hotel I stayed at a few years ago I noticed the WiFi was a bit slow. Rather than go down and have a big self-entitled cry to the manager, I used WiFi analyser on my tablet to determine what the problem was. Turns out there were plenty of AP's but they were all on the same channel. I went downstairs, caught the manager and explained the problem (and how to fix it) He stayed a half hour after work changing the AP channels. The next day he walks up to me and says "I've received a dozen comments that the internet is a lot faster today, thanks and I've knocked 5% off your bill". This also highlights that people who run hotels aren't experts in every and any thing.
I don't know how many hotel customers are repeat customers,
I'd focus on the first three words in that sentence.
But the answer to your question is a lot. Repeat customers are often 50%+ of a hotels business. Especially for business travel and some tourist areas get a lot of repeat business (I.E. Phuket, Thailand tends to see the same people escaping the European winter each year).
If you've never stayed in the same hotel twice, you are not an experienced traveller. I have preferred hotels in over 25 cites across the globe.
Once I've stayed at the hotel and had a poor experience, I don't have incentive to report it to the management. I just want to leave and get back on with my trip.
Again, this is passive aggressive. The problem with being passive aggressive is that you shoot yourself in the foot to shoot others in the foot.