Who runs international cricket? Not the International Cricket Council based in that hot bed of cricket, Dubai; not the English Cricket Board and no longer the MCC. The ICC moved from the home of cricket at Lord's so that they wouldn't be subject to English laws and now in Dubai they cannot be sued by a member of the cricket loving public.
NewsCorp, the media company largely owned by Rupert Murdoch runs international cricket. They own the international cricket media rights and in those contract must be penalising clauses which prevent the ICC allowing countries to withdraw from matches such as the recent Test series between England and Pakistan and in the past any match with Zimbabwe. Zimbabwe where its President has killed upwards of 50,000 of his own subjects and yet the ICC feels it is still more important to allow them into a world cup......
Until the ICC returns to Lord's and rewrites its contracts it is doomed.