It is natural that the ticket price has to be fixed according to the place. Asian countries are definitely not as developed as America. If you look at the per capita income of Asian countries, even buying a ticket with five dollars is sometimes difficult for them, but it is different for those who live in America, whether they are Pakistani citizens or Indian citizens. Those who go to America for employment earn a lot of money and spend a lot of money on living and dining, so buying a match ticket for 500 dollars is not a big deal for them. However, ICC must consider the fact that if the citizens of India and Pakistan stay in Asian countries, it is almost impossible for them to buy a match ticket for five hundred dollars.
Not all the Asian region is poor, for example, if there were cricket matches in Japan or Korea we could have seen similar ticket prices as in the US.
This is not only about the Asian countries but particularly the cricket playing nation in the Asian region including India, Pakistan, Bangladesh, Sri Lanka and Afghanistan. These countries have low Per capita income (average income) and hence the ticket price will be less as compared to the prices in England, Australia, New Zealand or the United States of America.
However, still, when we have a match in Australia or the United States of America, we know that many people fly to those countries to see the matches and buy expensive tickets. Yes, these are the elite class from the Asian region who can afford all these expenses, but from a general public audience, they can even think of buying a ticket even if it is worth 50$.