No you DONT. You must live in a very abusive country if you think that is normal.
It's normal, and I don't see any other way besides just trusting that nobody is going to trash a room (and eating the cost when they do).
wat. Literally every US and European hotel puts a hold on the credit card during check-in. Cash deposit is higher and probably almost never used except very rare cases.