You gotta have paypal. You will have unrecoverable losses and really watch it on domain sales. Use maxmind, review everything manually all that.
You will lose a lil money every so often through paypal but it is the cost of doing business. you GOTTA provide it.
However I would never recommend using paypal for any big transactions. Back when I did ddos protected hosting a guy charged back through his credit card/bank over $2400 for 6 months service. Nothing paypal can or will do in that situation. They will not even fight it. Been through it many times.
Seems like I remember paypal having the option of not accepting payments that comes from credit cards, only positive paypal balance but that was done away with a long time ago, Now it is the roll of the dice.
Still if you use maxmind and screen payments, make sure clients are happy your paypal losses will be negligible. I would say even much better then using 2co or others.