Stocks: $5 flat fee per trade is typical, index funds charge as low as 0.05% / year.
Bonds: Cheap bond index funds charge 0.1% to 0.3% / year. Buying bonds directly from the treasury carries no fees.
Bitcoin: 0.20-1% fee is typical when purchased online
The only common asset class that is worse in this regard would be real estate, but unlike precious metals, real estate can at least produce income or provide utility while it is held.