My understanding is that if a 1040EZ is appropriate for you, then TurboTax will also be free. It's only if you have a more complex filing situation that they charge. Please correct me if I'm wrong, though.
This is how pretty much every “free” tax program works.