If they feel the need to charge, why not charge for some items and not others, like an a-la-carte menu. Leave the "continental" breakfast (pastries, cereals, juices, coffee, tea, etc.) at no charge and charge for other items (pancakes, omelets, etc.). That would give everybody a choice to still have room service, but have options available.