Here in Memphis, I buy Walmart gift cards with my Costco Amex every month.
Never been an issue and I get 1% cash back from Amex which I use every year to pay for my Costco membership and have some left over.
Must be a local policy, I would contact corporate offices in Bentonville.