Fidelity’s 34 million retail investors will be able to buy Bitcoin and Ethereum without commissions.