Which one is appropriate for your business? When do you need to have your own merchant account instead of relying on third patry processors for your online credit card payment facility?
If you have a high volume of online transaction you need to have your own merchant account for practical reason. You will spend more as a result of commission share if you rely on your thid party merchant service.