You will need a virtual credit card for this so first you have to buy a virtual credit card from your real credit card then buy monero from any popular exchange.
don't know it will work or not Another way is, buy btc from a p2p exchange so that you can later buy Monero coins. p2p exchange will not reveal on your bank statement that you have bought Bitcoin or any other cryptocurrency, rather it only shows you have sent money to someone.
What is the safest and at the same time most practical way to store it. Thanks!
always choose a non-custodial wallet.
Not your keys not your coins