I have individual teachers paying $100 a year for software I have created. You should definitely charge for that main account, or limit the functionality of the main account (ie, they can only create five private accounts) unless they upgrade. You have put a huge amount of effort into your software - and it looks really professional. You've got to charge. Or at least give people the option of being charged.