I know this has been debated back and forth a few times here, but are the number of means included now the typical number of occupants, or the max number of occupants? For example, is a Roomette meals for 2, or meals for 3? Bedroom meals for 4?
For max, I would take that to mean seating capacity, not sleeping, and for younger people, not full size grown up people. That's because regardless of age, they are offered an adult meal in the dinning car.
It is now and always has been up to the max occupancy of the room.
Screen Shot 2017-10-17 at 10.19.39 PM.png
My point though being, is on the issue mentioned of paying for meals that aren't being used. Though, it could be worse than was first given as an example.
If a roomette can get a max of 3 sets of meals, then when only one person books a roomette, they aren't "wasting" just one set of meals, they are "wasting" two sets of meals. If only two people book a roomette (the typical occupancy?), they are still "wasting" one set of meals.
Same for a bedroom. Unless you are using up the max of four sets of meals, you are paying for some meals you aren't using.