There is a token based solution that works with CCBill:
http://phantomflicks.com/. I don't personally have any experience with it, but there are some on the board who have and from what I've heard it works well.
With ePassporte, you're probably looking at some custom programming to have it all work seamlessly.
Unfortunately, the major 3rd party processors (CCBill, Epoch, Verotel, etc) don't offer a true ecommerce solution. The ideal solution would be to have your own merchant account and gateway then use an open source ecommerce solution.