Is this the first time in World Sport that a side has home advantage in a World Cup. Every World Cup will have home advantage of the host nation. Are you out of your mind?
So what do you want to suggest, if Australia reach the finals of a World Cup which is being hosted by Australia, the final should be shifted to Lahore just because it gives the Aussies home advantage.
Do you even know what `hosting` an event means? England won the FIFA WC in 1966 as a host nation. They did`nt just shift the final against Germany out of the Wembley because England had home advantage. It has nothing to do with money or anything.
If a nation is hosting a WC of any sport and reaches the knockouts, they are bound to be playing at home. Thats a lame argument that you are making. Sport cannot have separate rules for Pakistan and for other teams. If you are part of a World Cup, you have to play in the host nation against the host nation if the need arise. You cannot devise strategies for a particular fixture.
You are making it sound as if India are playing the semi final of a WC hosted by Australia in Mohali. BTW, Sri Lanka will be playing their Q/Fs and semis at home as well. So lets just shift that out of SL!