Why dont people understand basic things. Lets say the SF would have been in Rawalpindi then what? No one has played even there. 
It happens in cricket all the time. WTC final will be played in Lords amd teams playing are Aus &amp; SA.
Different venues havr different pitches.