No it is a total rip off that most people won’t even know about. Who really expects to be charged for touching something sitting out on the counter.
In most hotels, those are the freebies for guests, not sucker traps.
I’ve never stayed in a hotel that provided drinks and snacks as freebies for guests. I have stayed in hotels that take an inventory of things (like bath salts from the Dead Sea) they leave out for guests and charge that to the room.
As far as I can tell, the only things hotels give for free are the little bars of soap and bottles of shampoo.