... other than the degree to which religion is taken, I think the values of poor and middle-class Indians and Pakistanis are IMO very much alike. So then, what is the difference when it comes to business climate? Has to be the religious extremism right?
Rio example was a contrasting one to begin with and no one can COPY other cities for obvious reasons (social, cultural, and historic).
Being tourist friendly means just that i.e. accommodating the needs and wishes of your guests under the given circumstances.
Besides Rio, there are several hundred examples. Take the case of Dubai. They serve Islamically halal food AND haram food. They allowed a casino, and when Mullahs balked, they told them to $hut up and pointed to the huge mosque build on the other side of town.
And an average dubai Arab is hardly known to be "party animal:, and still the humble and accommodating approach makes Dubai a very good destination for the people around the world.
For Pakistanis Dubai is a destination to find work, but for Westerners it is a fun place to be.
The bottom line is that Karachi CAN find its niche in the tourist market, and it doesn't have to be a ditto copy of Rio, Dubai, or Mumbai.
The basic requirements are not "partying", but unique ways to be "tourist friendly".