Regardless of whether they are e-commerce or retail, all businesses that accept credit card transactions and other card payments should have a merchant account.