If they feel like they have to offset the environmental costs, they should do it off the room rate we're already paying and not push yet another cost onto the customer. Otherwise you'll quickly notice that hotels will start charging usual hotel prices per bottle "cause of environment" which of course won't have anything to do with the actual environment but would turn into yet another way to rack up their profits.
Free water bottles as a brand standard should remain as they are.