Discover and American Express have poised themselves as the aforementioned more exclusive credit cards on the market today.
It's not a matter of retailers rejecting them as a form of payment, rather that AmEx and Discover are different because merchants choose to accept them.