VLC is a really great, cross-platform media player. It can handle just about any media format you can imagine out of the box. It can also stream media in many exciting ways, and can act as a video on demand server. It's so versatile, it can probably even bake bread.
They accept donations by Paypal.