How about having universal tax-paying?  Now that's a novel idea.  People don't value what they don't invest in.  For the 48% of Americans who don't pay taxes, how about paying at least $5.00 per month?  That should not be onerous for anyone.  I think it would make a huge difference in attitude.  And, if everyone is paying taxes, they might be more curious about how the money is being spent.  They might even become better informed and more engaged citizens.