Well so far I can tell, your right.
I think you're being a true girlfriend to him and the thing that goes on his mind is that he does not know what else to do other then just buying you random gifts for your anniversary which is not good to do when your a guy trying to buy them random stuff.
From my experience; I think the best way is to be reasonable with him and tell him upfront to be with you other then receiving something you do not like.
Try your best to talk into him and to understand you better; Because if you don't say anything the gifts and spending separate time will be endless so its better to do the initiative like going direct towards him instead of the indirect way. good luck and hope you get it right.
Edited for readablity.