I can tell you from the first hand accounts of people over there, aalmost everything on the "practical items" portion is pretty much crap. The rest of the stuff is pretty good. When we did this for a coworker who had two sons in the USMC and this is what we sent :
1. Skoal. No lie. The Armed Forces are now officially powered by Skoal and Red Bull. These guys get very little sleep and need the boost. Even if a soldier doesn't partake, he can certainly trade it off for something else he needs. Note you'll have to hid it in some other packaging as its technically not allowed. We dumped out a Pringles can and filled it with Skoal.
2. Food. The list got this right. Any kind of food you don't have to cook and is fairly non-perishable is good. Homemade or store bought, makes no difference. Energy drinks are in extremely high demand.
3. Thumb drives. We loaded up one with an entire season of Rome (HBO show) and another with current music. That was a huge hit. Both were set up to play directly off the drive using an included copy of VLC. Any other memory cards or DV tapes are also big, since home videos and photography seem to be big hobbies while offduty.
4. Porn. Nuff said.
5. A hand written letter. Sounds cheesy, but they just want to know that people remember them and care.
6. The personal grooming stuff is also a biggie. Especially sunscreen and bodywipes. Some troops don't get to shower every day, so any method of cleaning one's self in the field is appriciated.
7. Local papers. Big name magazines aren't too hard to come by, but local news is next to impossible.
8. Guitar strings. YMMV on this one, but there are seemingly a ton of closet musicians in the USMC. Some have managed to smuggle over or buy guitars while over there, but strings are hard to come by.
As I already said, YMMV, but this list was based on conversations with actual Marines who are currently are there or were there.