Fedora is free meaning you can install it on all the machines you want and not pay a license fee. Red Hat is also not responsible for any problems you have with it.
Fedora is basically to test for Red Hat Enterprise Linux. So not all apps will be stable. So use at you own risk. Most in a corporate environment would suggest something more stable.
You don't have to pay developers of GPL software though most would gladly accept dontations