Gives the opportunity to the unbanked to transact online. Other than this the reason why given by the earlier replies. Though the fee argument is relative to the amount to be transacted. Just for example, ETH is too expensive if one has to move less than $10 amount but is highly cheaper if it has to move hundreds of thousands of dollars. Same goes with BTC. Doge, XRP might be cheaper but only very few merchants accept them.