Yeah, I hate that how the seller gets the shitty end of the deal.. you are left without anything and the buyer gets the product for a period of time and his money back.
It depends who you go with. If you're going to do something that involves a large amount of money, don't waste your time with PayPal, 2CheckOut and PaySystems. Then you're bound to get the bad end of the stick. You're in Canada correct? Hmm... no idea what good banks are there. In the U.K. there is Barclays, but they don't operate in Canada. Barclays are a great bank - it's always their client (i.e.: me, or any other Barclays client) who gets the better end of the stick. Barclays is one of the largest banks in the world as well.
If I were you, it's best to go with a bank that is in at least the top 20 of world banks. Barclays was 16th I think in 2001 or was it 2003? Don't know what rank they are now.
The thing is, in web hosting, people are always going with 2CO or PayPal or PaySystems, even though they deal in large amounts. If you do that, you're more likely not to get the better end of the stick. Go to your local bank, and see what rates they can give you and whether they'll accept you.
In regards to your main question, I don't see why not. At the beginning, it is hard work, however after a while it gets easier. I offered it for a very short period of time, and then stopped. Not due to fraud, but mainly because profits weren't high enough, and the amount of work involved was too much for the little profit gained.
You have to remember, will the profit you receive from it be enough for you to be stable, and even if so, will you be happy with that amount of profit?