The proposed ODI will get cancelled as all other series have been in the past by BCCI.
The BCCI is planning to conduct the ODI series (against South Africa) in the UAE right after the IPL. They need the government permission for that. As I said earlier, I have suspicion that the Indian government may be a bit skeptical about allowing the Indian national team to play at Sharjah, but then the prospect of earning good amounts of tax revenue should swing their decision.
Sharjah is known for all the wrong things that happened in the past in Indian cricket. IPL being very lucrative can attract again those controversies. The onus will be on BCCI and the government will blame BCCI for any wrong doing. Why will then the government stop the tournament.
Of course money is main reason that is why BCCI has decided to conduct the tournament in UAE and that will be the same reason why government will allow it.