Public sector unions are so corrupt and so embedded in the system, routing them will be a major undertaking with high political risk everywhere it's tried. Walker's case in Wisconsin is a best-case scenario. Kasich's in Ohio is so far a worst case scenario.
Trying to prevent them from using taxpayer dollars for union activities is of course the right thing to do. But there is a fundamental conflict of interest between public sector unions, taxpayers, and politicians that needs to be addressed. It is morally reprehensible and ethically indefensible to have a union promising to elect Democrats, who then rape the taxpayer on behalf of the unions. The taxpayer ends up being forced to fund the activities of two behemoth organizations that do not hold the taxpayer's best interests to be worthy of consideration.