So I looked up Grayscales Bitcoin Trust and was surprised that they have an annual fee of 2%:
https://grayscale.co/bitcoin-trust/
I am not sure if I understand this number correctly.
GBTC currently has a market cap of about $21B. If Grayscale charges 2% of that, this would be $400M per year.
$400 million for running a simple algorithm that buys/sells Bitcoin based on in/outflow of investors and keeping those bitcoins safe? This seems pretty much to me. Anything I am missing?
So yes, you are getting a bad deal. However, some investors are not comfortable holding balances in Coinbase or some other exchange; and probably do not think about holding bitcoin in a wallet.