Zoom,
Er, just what exactly is a non private hotel?
You cannot force a business or an individual to do business with anyone.
Discrimination on race, gender, sexuality or age is illegal but that is the law, doesn't mean that you can force anyone to trade with anyone else.
All of the publicity on this case should see the result you all want. I also think that the reaction should once and for all put to rest the ridiculous notion that most people in this country do not hold our armed forces in a good degree of respect.