Not a too big fan of this idea. There are other ways of doing this.
All your staff and volunteers should have an account on your website. Then you can add them to the list of participants and directly assign them a seat through the backend as well without them having the need as being marked as "paid".
Doing it your way would cause a too big mess in the database which I do not want
