Another idea is pay what you want (one-off) but if you pay more than the average, you unlock more features.
This approach has always intrigued me and it seems a great way of letting the market set the price.
However, I have concerns as to whether it works on a constantly evolving site. What if you elected not to pay extra because none of the extra features at the time interested you but then we launch an extra feature you'd like.