Well, I think that cricket has too many "rivals", if referring to Baseball, American Football, Basketball, etc.
And in Europe, Association Football (or Soccer) comes first, and, besides winter sports or, in summer, athletics, cycling, etc., rugby is quite popular.
As to changing from soccer to cricket, there might be indeed some "funding" problems: