Karachi is the biggest city in Pakistan. People from different regions come to visit Karachi either for jobs/business or for vacation. Traveling in such a big city won't be easy.
People from different areas of Pakistan comes to visit Islamabad in almost every season. And it is always a great place for tourist. In order to visit different sites, renting.