Hi Justin, Thought provoking blog post. I feel that WordPress themes and plugins should not be charged a one time fee as WordPress themes and plugins should be updated regularly with new features and functionality. It is true that from a business perspective, companies can sustain by charging their customers a one time fee. It becomes very difficult for them to support the existing customer base without releasing and selling new products on consistent basis. By charging a recurring fee on themes and plugin businesses will be able to develop new products and themes without too much depending new sales to financially support the new staff.