Yes, as a matter of fact, you can buy ERC20 tokens using fiat currency. In this case, you'll have to use a broker or platform like Coinbase where you can directly deposit fiat currency to use for cryptocurrency purchase.