It's quite possible that there will be a court challenge to the non-political requirement. The recent case[1] about union dues for public-sector employees made clear that SCOTUS doesn't want to be in the business of deciding what is political speech versus some non-political opinion.
[1] https://www.supremecourt.gov/opinions/17pdf/16-1466_2b3j.pdf