I don't know. Seems like a loss for them since they stand to gain big financial incentives whenever both teams clash in India though I could be wrong. Them succumbing to BCCI and ICC proves that they aren't on an equal plane.
Anyway, I am just glad to see this entire mess getting resolved as expected and am looking forward to both teams clashing in the future.
If India visits Pakistan for the Champions trophy, then at the most the PCB may gain a few million USD in terms of ticket sales and the Pakistani economy may get a slight boost in terms of hotel bookings and others. But that is minuscule when compared to the $34.51 million worth of funds that the PCB will receive every year from the ICC. The main point here is that same rules are applicable for both the BCCI and the PCB. India doesn't need to visit Pakistan, and similarly Pakistan don't need to visit India.
Pakistan is a poor country and PCB wanted to play Pak India match in the Pakistan but Indian government is against Pakistan and they don't want the progress in Pakistan cricket. All teams toured in Pakistan except India and Indian said that Pakistan is not safe country but they didn't give written message.
Indian team is top class team no doubt but Indian government will not take decisions in the favour of Pakistan. Pakistan didn't want hybrid model but India became successful to make hybrid model.But Pakistan country is small country as comparison to India and Most of the viewers are from India . So ICC is recessive in this case and can't take hard action against India because without Indian team tournament Will be enjoyless.