The software is free, is it not? Red Hat's business model is subscription based.
The fact that you won't get official updates after a trial period (or if your subscription runs out) isn't against the principles of free software. As a user, you still have the source code and have the freedom to maintain the distribution yourself (nobody does, but the freedom is still there).