Football is more polarized, trust me and FIFA is more corrupt. You are comparing it with watermelon vs mustard seed. Cricket is a niche sports even in most countries which is good in it (it total max 10-12 countries, considering WI as multiple country) and among those, to be honest only 2 country has the capability to host a stand alone WC. Football is BIG, compared to cricket it's insulting even bringing football in same post.
Still, in last 50 years (13 WCs, including 2023), cricket WC had been hosted by every Test playing nation - ENG 5 times (once shared), IND 4 (2 shared), AUS/NZ twice, WI once, SAF/ZIM once, SRL/PAK 2 (Shared, PAK should have 3 - why not, you know better), BD once shared.
Compared to that, at least 25 countries can host Soccer WC, still this is what we have got
France, Brazil, Mexico, Germany, Italy 2 each; Spain, Argentina, Chile, Uruguay, USA, SAF, JPN/SOK, Switzerland, Sweden, England once. Now, they are going to host 2018 in Russia !!!!!!!, 2022 in Qatar !!!!!!!!!!!!!!!!! and 2026 again in USA !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Next Asian WC will be hosted by China, next European WC in England, next Latin American WC again in Brazil ..... and now Gianni Infantino is planning to make 48 team WC, they'll go to 96 if required until China is confirmed qualifier!!!!
PAK cricket has many, many other things to be upset than the hosting right of IND - don't waste your energy where it doesn't earn anything. For example, if you carefully study the score cards of last rounds of QEA Super League

), you should be wondering, why cricket is played on such wickets, let alone WC.