what i did , put his fav candy in his locker with a sweet note, and put a pic of yall in there, and then take him out for dinner, nothing to nice, but pay for it, and even pay for the gas. My boyfriend loved it!
My name is Josh and I had the same problem as you when my girl and I meet two year anniversary. Did not have much idea of what to give him because already we have given us many things, but none very important.
I was pretty desperate and internet browsing I found a website where is taken care of to get a gift for this kind of occasions.
Your give the description of the person and they give you some gift options, and if you are not satisfied I think that you came back to give more ideas of gift.