Betrayal Has Consequences
So, should we give money to bad Catholic parishes and dioceses?
Of course not! I am surprised you are even asking!
You don’t help evil people to do evil, period. There is no way giving money to people who are going to use it to promote illegality, worldliness and all sorts of socialist causes is going to be justified. You vote with your wallet, and if necessary let your own priest know. Not everyone can pop in the next Diocese for Sunday Mass, and some would pop in an even worse than their already bad one.
Of course you keep supporting the good dioceses and parishes. Of course you keep giving for the local poor. But Catholic organisations like the SSPX and those more neutral, less politicised organisations that do serious Catholic work (I like Aid to the Church in Need; I wonder how long it will be before Francis ruins them, too) should be preferred as the destination of your charity budget.
Betrayal has consequences. Your bishop and priest should be made to feel it.