I've got a idle server which is just running Bitcoin right now, and a couple of days I checked its balance and it had generated 50.02 bitcoins.
I sent it to another account, and it sent fine.
What is with that?

I thought you only got 50, and that was the only way to generate BC.