The bigger thieves are the bureaucrats - A class you forgot to include and would account for double digit % of the rooms booked.
They stay at taxpayer's expense, they get all sorts of luxuries and then they also don't do their jobs honestly. They are the system, and there's no way they can be weeded out unless they screw up in a massive way.
You missed the startup folks (founders, senior leadership). They also occupy five star rooms. They are also businesses that show losses and live better lives than corporates. They do it on VC money, so no one cares. But their wastage ensures that such hotels can keep prices artifically inflated.
Also, on your point #2. Corporate folks, especially those working at consulting companies. A large portion (double digit %) of their revenues are also government contracts. So, it's us taxpayers who are paying for consultants to live in five stars and give advice that has zero practical value. Yes they work 12-14 hours a day, but that doesn't justify why we bear such costs.