Any front office accounting department that didn't run numbers on stuff like that should be replaced immediately, and I suspect they all run them. It's likely that keeping things rare helps drive excitement and attendance, which would turn to people simply expecting freebies every game if it wasn't (meaning it would cost the team money, and wouldn't budge sales).
There may also be licensing issues or royalties to factor in, especially with the bobbleheads.