You can't honestly say that. SpaceX has received a substantial amount of money from the US governement (and that one is not against SpaceX, but against the idea that paying taxes to help great achievements is bad).
The big achievement here is that SpaceX designed, built, and tested their machine without input from NASA. Also, much of what SpaceX has received has been for finishing development of the safety systems to meet the safety issues for manned flights in the future.
Musk has had his fair share of failures, especially early on, and if the 4th flight (the first successful one) didn't go, they wouldn't have had the funds to mount a 5th flight.
Sure, NASA is kicking in money to SpaceX, Orbital, and others to help them along the development path, but at the end of the day, SpaceX is selling launches at fixed rates that beat what NASA spends to do the same thing.