Because bitcoin is simplest, you don't need to provide your identity to start transaction, i personally feel bit worry if i upload my details on internet, thus, bitcoin is solution for those who want anonymous although bitcoin is not trully anonymous, yeah that's why i used it
Yes bitcoin is the best when it comes to online transactions as the fees are too low and you can send or receive money across the globe whenever you want.