I had never in my life heard of this before now and I am no stranger to hotels.
I would go straight to the front desk, demand my money back for that day and then never stay with hotel again along with making sure the corporate office got a nice email about their bullshit policy.
Maybe over priced Vegas hotels can do this but any hotel I have ever stayed at needs to make the customer happy because the competition is so fierce. Most hotels will go out of their way to make sure you are happy. Not randomly inspect your room like you are a child.
Maids have access to your room if you stay at a hotel, along with most staff members. Many brands you are familiar with follow the Vegas model of 24 hours no access, someone is gonna see the room.