You could get a
good cart software that supports different gateways and have no trouble. If a gateway sucks, just switch to some other one. The gateways always change something and so you need to change too.
BTW, that Avactis cart allows selling digital products