I don't buy the "BCCI bullying and abuse of power is justified because they generate the most ICC revenue" argument.
BCCI generates the revenue by playing other international teams, not by having India A play India B and IPL's value is based on having all world class international players in it (except Pakistan players), otherwise it would just be a franchised Syed Mushtaq Ali Trophy. Thus, the revenue it generates from its market has a big contribution by other international teams, and their political shenanigans are completely unjustified.