I think you may have misinterpreted it mate, its not a full on ban, which is unlike what China has done multiple times. Its just a ban on converting the BTC to Indian Fiat currency, probably because the government is worried about the fact that the Indian market might collapse under the shadow of BTC's highly volatile market, by influencing it too much. This is a fairly likely scenario, because, as a developing country with an enormous population, BTC has had an enormous influence on the population.
And its not a full ban in the sense that we can actually still earn, get, exchange cryptos, just cant convert it to fiat, as RBI regulated entities, which basically means every bank, will have to stop dealing in cryptos. So we can still hold our cryptos and pay for stuff using it online, as long as bank intervention isnt required.
However the government is partially contradicting their own actions, by again testing a crypto of their own, which they may just impose upon us later in time. This is what is annoying most of the population now.