Bank of America will work with any payment gateway. That might be one they have a referral partnership with.
You can integrate any payment gateway with eCart, you would just have to follow their documentation. Since eCart is all standard PHP code, their examples and documentation should be able to be used to integrate nicely.