I didn't know where to post so I posted here.
I want to start out as a reseller and also want to be able to accept credit cards for payment for my resold domains.
So I need to be able to charge for setup fees and monthly fees.
What is the best solution for me?
I can't get a merchant account for now.
2nd Question: What happens if I want to charge payment in different currencies?
Since you can't get a merchant account I would suggest going with a third party processor instead, for now. There are a number of them out there, but you limited your selection when you asked about multi-currency.