Or I could not drink and eat while gaming: potential to dirty your surroundings/table/models etc. Besides, food and drink is going to be consumed regardless of gaming so it never counts as an expense as part of the hobby.
Anything I pay for in my hobby isn't a throw away item. Paint is used for a purpose, so is glue and anything else. The outcome is something I can keep for a lot longer than 2 years. For me, I can justify a book such as a codex as allowed to have a shelf life. But not 2 years; 2 years is too soon.
The problem is that like the rulebook, the codex is a requirement. I am not required to have more than x number of models to play a game. One can play a 500pt game on up if they want. But you can't play if you use an old codex. Thus it is a barrier that I can't logically justify having to pay every 2 years.