You are right, he or she doesn't owe you anything but you are working for his or her company, giving bonuses is to encourage your employees in order to work better.
Yeah, it's what most workers need to come to terms with about their birthday. It's your personal birthday and you're not entitled to any personal recognition by your work boss. As long as he pays your salary, he's done what's expected of him.