2 Only send money to the exchange account (Zebpay, WazirX, etc) when you plan to sell the coins. Don't hold coins earned from bounties, etc on Exchange account where you have done KYC.
What about p2p trade? If I sell my coins to someone and get paid with paypal or directly to my Bank?
Follow the same procedure for P2P as well even if you are using P2P platform without KYC. Send the campaign earnings from your personal wallet to P2P exchange only when you are planning to sell the coins. Don't hold your campaign earnings on P2P Exchanges. However, you can hold the coins which you have purchased with the bank balance because those are subject to capital gain.
Okay thank you for your time in explaining and clearing it out for me.