Because its a digital currency which is accepted by many. In my country, there are companies who are slowly adapting to how blockchain works so payments will be much easier soon if you don't have local money on hand. Bitcoin is very different from gold also because as you can see, crypto value is very volatile and it could dip and pump up each second unlike gold which has a fixed value and as far as I know doesn't lose its value over time. When it comes to profit, gold takes much longer to raise its value which is very different from digital currencies that could rise up in a minute and dip in a second.