A good gift for a soldier for Independence Day is to send a donation to Operation Support Our Troops (www.osotil.org).
They make care packages and send them to our troops in Iraq and Afghanistan. If you're in the Chicago area you can drop off requested items listed on the website such as snacks and sun block. You can also mail a check to help them cover shipping costs.
No matter what you think about the war you can make life a little better for our soldiers while they sit in 110+ degree heat.
Happy Independence Day.