Like Capetonian, I have added ancilliary services such as baggage, speedy boarding etc to a FR booking and have never had to pay the card fee again.
If you think about it, if the charge were applied per transaction as opposed to per flight , Ryanair couldn't get away with the system they currently have in place. Therefore I assume they only charge per person per flight.