I think the Freemium model is the way to go. Providing value in a free plugin is great for basic users of a plugin. For businesses and advanced users, it's great to be able to purchase support and additional functionality required for more professional solutions.