I would think a federal law is the best way to solve the problem while avoiding repeating the messy negotiations.
Many workers depend on their paycheck to survive day to day precisely because of the meager amount. In today's USA there is very few union who can back workers up while on a strike.
Edit: Part of what I meant by the third paragraph is that someone else will take the job at low pay if you work away. Thus the fact you are saying no individually has little effect on wages when the market (currently) is filled with job seekers. It takes a whole bunch of us saying no together to have an effect.