RunSignUp fees are calculated based on the total at checkout, not per registration. This can save your registrants money when they register multiple runners and/or make additional purchases.
If a transaction consists of multiple participants, then the processing fee will be spread out amongst the participants. As a result, transactions with multiple participants will have a lower processing fee than transactions with a single registration.