While it used to be that No Frills only accepted Mastercard, like Costco, the grocery chain now accepts both Visa and Mastercard. As a grocery store under the Loblaw corporate banner, however, No Frills does not accept American Express.