If the hotels are so concerned with the environment, they can offer financial incentive for the guests not to request daily sheet change. For example, $3 credit per night without change? Just like how you get a $0.5 credit for refusing newspaper delivery.
Just don't tell me its for the environment when it is really for the profit.