He sounds spoilt. You should dump him just before Christmas, thus saving you the expense of another gift. Then you can make up with him in January. Plus you'll have the bonus of great make up sex.
Me and my boy mate :-) said last year we wouldn�t be spending loads on eachother, what is the point when you might asweel spend the money on a night out. So basically we allowed �20 limit where we had to buy 3 presents starting with each of our initials. Was great fun and we really put a lot of thought into it. I got a dinosuar plant, Mr & Mrs potato head and chocolate coins. :-)
How about one of those expeience vouchers they do in Boots/Argos where you pay a set amount and then he can choose from one on the list in the envelope -drag racing,day at races,etc