Suppose you have a Joomla! based community website where users can organize local events from concerts to meetings and fundraisings.
One of the project requirements is to be able to sell the priveligies to add events. For example, one would be able to pay in order to
add an event.
Users that want to manage their own events (create new events or even sell tickets via PayPal) will periodically be charged.