First of all buying is very last process for me as I always try to earn the tokens and coins of interest form he airdrops, bounty programs and signature campaigns etc. I mostly fulfil my need there only because some times I feel that investing into random coins can get my investment into trouble and with the increase in frauds I'm not sure if I will choose the investment by direct use of MasterCard or Visa really.
There is reason, if I want to buy then I will most probably go through indirect ways, for example as you said above, by means of BTC or ETH. That feels great because the anonymity of further transaction is hidden and I can just buy safely without providing my card details. In the crypto world that would be mistake to do.