You should continue to develop the project to be able to attract appropriate investors, so it is not good to exchange a switch in a hurry. Shit exchanges will kill the projects.
Nothing in the world harms the project more than listing on bad exchanges. Team members cannot even realise that with only one fault, they can ruin the whole project, especially such garbage exchanges as Latoken or Probit.
Projects team members definitely knows very well regarding potential exchanges. But they can't reach it there are many limitation such as they can't able to meet big exchanges demand. For those shit exchanges a huge number of promising projects going worst. And many real products based platform go to list shift exchanges but they are capable to list real exchanges.
The problem is contributed by a lot of factors and as you have rightly underlined, high cost of listing in top exchanges are a huge problem. Why should a developer pay as high as $200k to $500k to list on these exchanges, its way way over priced in my opinion and in most cases, the project developers are left with two options; a) list with such exorbitant fee and recover it by dumping team tokens on the community (just like matic) or b) list in an average or shit exchange and ride your luck