What Credit Cards Do the Big Box Stores Accept?


While many businesses are beginning to ONLY accept plastic as a means of payment, there are still some companies that do not accept all types of credit cards for one reason or another.

For example, most airlines only accept credit cards for in-flight purchases nowadays, but some big-box stores don’t even accept major forms of payment, such as Visa or American Express.

Let’s take a look at some of the big box stores’ specific policies to avoid any unwanted surprises at checkout.

What Credit Cards Does Costco Accept?

  • Costco used to only accept Amex cards
  • But now they only accept Visa cards
  • Thanks to their new partnership with Citi
  • You can also use a debit card in-store regardless of the issuer

Costco is a funny company. Not funny “ha-ha,” but funny in that they ONLY accept American Express credit cards in-store.

Typically, American Express credit cards are the one type of credit card merchants DO NOT accept, namely because the interchange fees are the most expensive.

But Costco refers to American Express as “the preferred credit card of Costco,” and because of that relationship they are able to negotiate the lowest transaction fees available, which keeps costs down for shoppers.

To that end, Costco only accepts American Express credit cards, including the True Earnings Card from Costco and American Express, along with all other Amex cards.

But they also accept cash, checks, most ATM and debit cards, EBT, and Costco Cash Cards.

Just note that cash, checks, and EBT may not be used at Costco gas stations.

Tip: You can use every type of credit card at the Costco.com website, including  Discover, MasterCard, and Visa, but no longer American Express.

And you can even buy Costco Cash Cards online, so this is one way around the Visa exclusivity agreement. However, you cannot use EBT at Costco.com.

UPDATE: Beginning on June 20th, 2016, only Visa credit cards will be accepted at Costco. The new Citi Costco credit card is one option you can use that will also earn cash back. The Amex Costco card from Amex is being phased out entirely and will be void after June 19th, 2016.

What Credit Cards Does Walmart Accept?

  • Walmart isn’t a membership club like Costco
  • They also don’t have any payment restrictions in-store or online
  • You can use Amex, Discover, MasterCard, and Visa
  • It’s also possible to order online and pay with cash in person

Walmart, another big-box retailer, is a lot more lenient when it comes to payment options, perhaps because they don’t charge for or require membership.

Q: Does Walmart accept American Express?

A: You can use any type of major credit card in-store, including American Express, Discover, MasterCard, Visa, and Walmart Credit.

You can also use a Walmart MoneyCard, Walmart gift cards, ATM cards, debit cards, cash, or checks. So there are really no payment restrictions to worry about.

Tip: In a bizarre twist, Walmart shoppers can actually order items online via their website and pay with CASH in-store.

This may seem somewhat backwards, but not all Walmart shoppers carry credit cards for one reason or another.

[Is cash or credit better?]

What Credit Cards Does Sam’s Club Accept?

  • Sam’s Club doesn’t have any payment option restrictions
  • You can use Amex, Discover, MasterCard, Visa, etc.
  • Both in-store and online
  • They previously only allowed Discover and MasterCard

Finally, let’s review the payment policies of another mega retailer, Sam’s Club.

On October 1st, 2015, Sam’s Club began accepting American Express cards in their stores, which was a big deal for some I’m sure.

Like Costco, Sam’s Club charges a membership fee and had some limited payment options when it came to credit cards. But that’s not the case any longer.

For in-store purchases, members can pay with American Express, Discover, MasterCard, Visa, or Sam’s Club Credit.

In the past, Sam’s Club didn’t accept American Express or Visa credit cards for in-store purchases.

If shopping at SamsClub.com, you can use all major credit cards, including Amex, Discover, MasterCard, and Visa.

Interestingly, SamsClub.com also offers the option to pay by check, which is rather strange.

Big Box Payment Options in Summary

Costco’s credit card policy:

In-store: Visa ONLY credit card accepted
Online: All major types of credit cards accepted other than Amex

Walmart’s credit card policy:

In-store: All major types of credit cards accepted
Online: All major types of credit cards accepted

Sam’s Club’s credit card policy:

In-store: All major types of credit cards accepted
Online: All major types of credit cards accepted

Note: Sam’s Club and Walmart also accept each other’s private-label credit cards in-store (cross acceptance).

Other big retailers such as Amazon and Best Buy don’t have any restrictions on the type of credit cards accepted, and even allow Diner’s Club cards!

By Colin Robertson

Colin created this blog after spending several years in a job that required him to scour credit reports on a daily basis. His goal is to help individuals better understand their credit and get the most out of credit cards.


  1. Thanks for this. Fortunately I have all major credit cards in my wallet for each occasion, so it’s not an issue.

  2. I don’t get why Costco only accepts American Express in stores, but all cards online. What’s the difference?

  3. It could be that the prices in Costco warehouse stores are lower than what you’d find online, so in order to keep costs low (and margins intact), they only allow members to use Amex cards.

  4. I find it ironic that Costco only accepts American Express, the credit card with the most expensive interchange fees that isn’t even accepted by many other merchants. So basically I need an Amex card to shop at Costco, but other merchants won’t even accept it. Hmm.

  5. When will American Express release its stranglehold on Costco members? I don’t carry an American Express card and don’t plan to, but I want to use my credit card there for goodness sake!

  6. I believe that since they began accepting credit cards, it has only been Amex, yes.

  7. Yep, their contract ended and Costco went with MasterCard and Capital One instead. I doubt it’ll translate to the U.S., but anything is possible.

  8. FYI: Costco won’t accept American Express cards after March 31st, 2016. Instead you’ll have to use Citi/Visa credit cards.

Leave a comment

Your email address will not be published. Required fields are marked *