My last office building did that. We complained to the maintenance company for exactly the same reasons you mention and their answer was big bags are a waste, hardly anybody fills them up every day.
I'm not agreeing with them, but there seems to be a concept out there you have the bag the size of what the average person in the building is throwing out, not what fits the can.
I agree with you, it's stupid and I hate it.