Any merchant can easily refuse it. They won't know what it is ahead of time. And many merchants have systems where they have to pay a (much) higher fee for certain credit cards (cough AmEx). So, even though they could accept them with their plan, they purposely don't. They don't know what the heck this unbranded thing with no logos are, so they'll just tell you to use something else.