If I am giving you money and your are giving bitcoin to the people I am supporting, then mastercard will not allow you to take money if you facilitate right wing views.
If I am giving you bitcoin and you are giving money to the people I support, then Mastercard will cut you off if those people have right wing views.
If I am giving you bitcoin and you are giving bitcoin to the people I support, then how is it different from just giving bitcoin?
It doesn't really solve the free speech problem as what is needed is a way for all views to be paid with the ease of a credit card, instead of just approved views.