The only ways to have a
money making cab without a
chance of being sued or charged are: Ultracade (
http://www.ultracade.com/ ), or build a cab that can switch between PCBs and use working PCBs of those games.

The suggested options (own the PCB but use mame, own atari collection but use mame, own hotrod with capcom rom + mame) can be challeged in most countries (definity in the US), especially
if the ROM is used to make money. The first two can be challenged on the base that you own the roms but
only for the original use (ie: only on the PCB, or only on dreamcast/pc/ps system the CD was designed for, & with only the software on that CD).
The last because capcom only licensed the games for home / non-profit use, and says so on the license that comes with the CD. I don't have the atari, namco or other collection CDs, but I'll bet they have licenses that say for home use only, too.
On the other hand, Ultracade has legal licenses for money-making purposes from the original arcade publisher (that's why it costs more), and the original arcade PCBs were made for making money in arcades, of course. These are the safe bets. Ultracade has asteriods, and I've seen others games play on it fine.
BTW, I in
no way support, nor agree with, companies sueing an arcade if the arcade has the original PCB, but used mame to run the game instead. I am just saying that some companies will sue. I don't know if they will win or are even right, but they have more money than most arcades. You figure what that means. Oh, and IANAL ("I Am Not A Lawyer", for those how didn't know).
BTW 2, the 3 methods argued against, above, have a much better chance of holding up with private persons who use the ROM only for personal, non money making, home use. Plus, as a private person, you don't have as much money for the publisher to sue for, so they
should be okay for private home use, but it is not for sure in all countries & states, including the US.