I don't understand. Was it the card company that rejected you and didn't let your transaction go through, or the company providing the domain that didn't accept it and refused to provide services to you? If it were the latter case, I don't see any relevance to Bitcoin and it giving equal importance to eveyone, because it was the company that refused to provide their services to you probably because of the region you come from, and they must have regional restrictions or may have had bad experiences from other people from your regionn in the past.
Discrimination is something done by will, and it's mostly done by humans, Bitcoin is a decentralized payment system, so it would obviously not care who is the person behind the transaction because its job is only to get the transaction confirmed as long as it meets the criterian required. The miners don't have the right to reject specific transactions within a block as long as it contains enough fees and everything required for it to go through. That's the beauty of Bitcoin, it's truly decentralized.
It has relevance even in the latter case. Services that accept Bitcoin and other cryptocurrencies often do not care about your identity unless it is required by the law which for most things it isn't required. Because of this you are less likely to face any kind of discrimination, the company simply does not know or care who you are. This is not the same with traditional payments because even if they don't ask for a name to be put on the account itself, there is a name on the credit card and that can't be avoided.