That is their business....
....if they happen to loose money over it, because people do not want to give up the ability to smoke in their rooms, well that is their business too.
Not being a smoker I would frequent Marriott...It does not affect me in any way...nor do I see it as an abrigement of freedom...on the contrary I see it as the company excercising their freedoms, whether for good or ill...for their own reasons or because they fear the smoking nazi's and that is ok because it is their business.
They could loose or make money over this...and that is not my business either....
Lose
80% of the adult population does not smoke though...so I don't understand the money argument...