I think it's simply cheap and damaging to the brands of Sheraton and Westin that some properties are allowed to 'opt out' of providing shower gel (let alone mouthwash or toothpaste). Even a Deluxe Room or Suite doesn't always guarantee these amenities.
I'm sure the people who manage these brands will argue the cost/waste, but I'm sure there is a creative solution that can be found. This is an area where Starwood should innovate rather than lag the competition.