Originally Posted by
Flews
My guess is that by confirming the booking, you have also likely agreed to some small print legalese that allows the property to do this.
I also suspect that same legalese is used by pretty well every hotel chain on earth, so not entirely an Starwood specific situation.
Cheers,
Companies can put whatever they want in there, but that doesn't necessarily mean that language is enforceable.