I think it's super attractive to new businesses to push their wares via a generous free plan. But in the end, unless you think word of mouth is going to take off. Validating your business model by charging is much more important.
Free plans make sense for new businesses that are trying to get users to test a product or service, but once it's been built and is working seamlessly SaaS companies really should start charging.