Why does it cost so much more to send ERC20 tokens than other coins and tokens?
Well, in simple terms:
Ethereum is a World computer. Wasting processing power of a world computer in worhtless transactions is the same as wasting world resources.
So, to prevent attacks and to prevent waste of resources you have to pay for each transaction, and you pay for transactions with GAS.
GAS is the same as ETH (Ether, the native ethereum currency). So, to transfer any token inside Ethereum blockchain you need to use Eth.
I explained here in this topic how to use gas and how it is calculated.
Some time ago I participated in an Initial Coin Offering (ICO) and they defined the following parameters for Eth contributions:
Maximum Gas Price: 50 Gwei
Gas Limit: 150 000
I made a little research to learn what these attributes means.
Gwei, Wei and Ether are different unit measures of the same thing.
1 Ether = 1.000.000.000.000.000.000 Wei
1 Wei is the smallest unit of Ether, as 1 Satoshi (0.00000001
BTC) is the smallest of Bitcoin.
All computational work of running Smartcontracts or transactions in the Ethereum Network are paid in Ether (Eth), which is the fuel of that network.
Gas is a unit of measuring this computation work, which is usually measured in Gwei.
Some amount of Gas is charged for every computational operation in the Etehreum Network. For example, and addition costs 5 Gas.
Gas Limit and Gas Price attributes define the total cost of your transactions, according to the formula below:
gas limit * gas price
Gas Price: Amount of Gwei you are willing to spend per unit of gas.
Gas Limit: Maximum amount of units of gas you are willing to spend on a transaction.
From my ICO example, if the Gas Price is 50 Gwei and the Gas Limit is 150.000, this transaction will cost 7.500.000 Gwei (or 0.0075 Eth).
To determine what is the gas price, just check out this website
https://ethgasstation.info/ Is there any way around the problem I described above? Will ETH 2.0 solve this and what do you expect the gas cost to be on the new 2.0 platform?
Of course there is no way around. You basically want free eletricity and free processing power. There is no free launch.
And no, eth 2.0 will not "solve" this, because your "problem" is not a problem, but a solution to the waste of resources.
However, with ETH 2.0 fees might become cheaper (although that is not guarantee)
EDIT
I wanted to add that I suspect the value of a large percentage of tokens is based largely on the fact that no one can afford to send/exchange/sell them. So in financial terms what does that mean? If no one's selling, the price remains stable. The second that the gas cost declines significantly, the more people will be selling those tokens that they've been holding. If ETH 2.0 does in fact reduce gas cost to a few cents per transaction expect the value of tokens to plummet. My 2 cents...
Well, Ethereum is a risky investment. you are correct. ERC-20 are like kamikase investments, you have like 99% of losing all of it. Do you know more than 90% of ERC-20 tokens just fail and lose 98% value after a few months, right?
if Eth2.0 still have high fees (Eth now has higher fees than btc) it will be a problem.