RE: 3 Suggestions
4. Affliate program allow members who are reigstered to earn virtual money (from people who are paying or useing the service) for them to upgrade ect.
5. Add credit system each user gets a unique credit balance which is used for adons act.
6. Addons members pay for the adons you list which could be done manualy or automaticy depending on the option they select and pay and the staff do it ect.