As indicated in the title,
Can the public buy a token created on Binance Smart Chain By mastercard or visa without purchasing BNB coin?
Please advise me because I really don't know
Of course, you can. But of course, you can't
Deposit money on your account, in which way it fits then buy what you want there. (I find there is a 0% fee on Bank Transfer(SEPA) ) Then buy any other crypto.
But probably you won't buy some of the other currencies, because they haven't listed a pair. For example, it not possible to trade pair DOGE/EUR.
Usually, all new currencies are possible to buy with USDT, BTC and BNB, So it's best to exchange fiat to one of these currencies.
Also, interference can also be depending on where you come from. Some countries had some restrictions there, so better check well his TOS first.