If people have a problem with conditionals with false antecedents and with true consequents always being true, why not just change it according to what is found to be more intuitive?
Regarding equivalence with some disjunctions, every explanation I hear seems to make sense prima facie, but I think ultimately they make sense merely because it makes the whole system simple and easy to work with. For instance, (p->q)->(~pVq) is not as intuitively necessarily true as maybe (pVq)->(~p->q). Simply changing how implications behave reflects that some of these disjunctions would cease to be equivalent.
So again, why do we stick with the material implication? Is it because in it, they're equivalent to some disjunctions and are therefore translatable by something like DeMorgan's Laws and provide for tidy simplifications?