Have you tried talking with the people behind Authorize.net? They will refer you to merchant account providers that work with people in the industry.
For now, there's a good list here:
http://www.authorizenet.com/reseller/directory.php
I don't know these companies and don't endorse them, etc, etc ad nauseum..
But I like Authorize.net ;)