Are you kidding me? So you want CT to be an exact replica of the WC, where every team gets an entry automatically. So what is then the difference between the WC and the CT?
Also I find it amusing that setting up a qualification requirement, is "disrespectful" to the teams who fail to qualify. I mean just what?
Other sports also have their version of the Champions Trophy, most notably Field Hockey, where in their CT, only the top 6 qualify. Would you say that the Hockey CT is "disrespectful" to the teams who can't make the cut. Why do Pakistan or WI, or any team for that matter have a "right" to turn up and play the CT? If you qualify you make it, if you are not good enough you sit the tournament out. There is nothing disrespectful about that at all.
Is the UEFA Champs League being disrespectful to the 5th place team in La Liga, when they don't qualify for the CL? Some tournaments are not (and should not be), a no requirement everyone invited event, and require some sort of qualification. If last year B'desh and this year Pakistan or WI, and perhaps next year Ind or Aus or who ever are not in the Top 8 at the cut off period then they don't get in. Simple as that.
Lastly if you are complaining that some broadcaster (Indian or not) poured water on a test championship because it was not financially rewarding, or that ICC opted against having a test championship because of financial reasons, then just what exactly is the problem. Basic economic sense says that any event which is not financially viable, will not go ahead. Why should any governing body with any sense at all, spend resources on an event that ultimately is not going to work financially. Organising the test championship will cost resources and if ultimately the payoff is not going to be big enough, there is no financial sense in going ahead with it.
You seem to use "money" as if it were a dirty word (To quote - "Its was ridiculous compromise based simply on money ..."). I can't understand why decisions made for financial reasons is so baffling to you. Any body, be it a corporate or a governing body or government, everyone, with even half an ounce of sense takes into account the
finances before going ahead with something. If the finances don't add up they put the event on hold till the event is more financially viable.
If the ICC feels a Test Championship is not financially possible right now, and needs to be put off till later, then fine. Its a sensible financial decision, that makes total sense. Yet you want to critcise the ICC for being financially prudent, I don't understand.
If the ICC was throwing away money with both hands, holding tournaments that were causing the ICC losses, that is when I would worry.