Is there a way to allow one user to register many participants for an event and to send separate invoices to each participant?
I have my Alt Invoice extension, which sends an additional invoice to someone based on their relationship.  I'd say that a developer could start from there to make an extension and be more than halfway there.