This could all be done in house - if you get a merchant account or 3rd party then use a VT to process the card, they the only costs you have are the tax and processing fees
Processing like this means you could also bill per minute AFTER the event - now thats not an easy thing to do these days