Instead of buying BTC or ETH directly from P2P traders at a premium, I have realized that you can get more cypro for the same amount by buying USDT (its cheaper than BUSD) from traders, transferring it from Funding to Spot wallet and converting it to your preferred coin.
From cheapest P2P trader, I got 0.00592667 for 3k
0.00611216 by buying USDT and converting