Just to clarify a bit on why this topic irks some people, Disney USED TO do some special little thing for birthdays and anniversaries, such as giving the birthday person a cupcake, some balloons or other festive thing in their room or during a meal, and so on. But it got out somehow (hmmm....the internet, maybe?) and the
expectation of something special became a real problem.
When people didn't get what they thought they deserved, they made a huge fuss. Several years ago Disney finally had enough and now they give out the free badge, but there is absolutely no guarantee you'll get anything other than maybe a smile and a Happy Birthday wish. There never was any guarantee, but since it was so common, it became an expected 'service' rather than a nice treat.
So....guests basically got their just dessert, so to speak, when they began demanding desserts.

Freebies are a thing of the past, unless some CM decides they're feeling particularly generous.
The point is, you are far less likely to get anything special, other than a nice birthday wish. Disney knows it, most guests know it, and it's pretty petty and pointless to make a fuss over something because you might think someone's getting something MORE than you got. That's what the fuss is really about, isn't it?
Birthday Buttons are free, Disney gives them out happily no matter what day it is, and if you think you're now entitled to something, think again. It's just a nice way for families to enjoy a special day. It shouldn't have to ruin a stranger's day, if the stranger realizes they aren't really suffering because someone gets a Happy Birthday wish when it isn't their 'real' birthday. Who loses? No one. Who wins when people are smiling and happy for you? Everyone.