Shopping for guys is hard. Their stuff is expensive. (They're so high maintenance.) For a girl you can kind of just get earrings or lip gloss or something. For a guy, though, you have to put way more thought into the gifts. Or you could get food. Food's always the easy road.
The gentlemen in your life will thank you.