I don't buy kits, to each their own but as a 40 year old man I feel like a tit.
I agree with you about not changing all the kits every year. But its just not going to happen without a change in the business model of football - such as a pivot to a collective kit and apparel deal across the league. But that isnt feasible outside of a completely new structure I don't want to talk about, because of promotion/relegation. This is just the reality of the market now.
Uniforms are one of the things I think US sports have right - its part of the identity of the team, it shouldn't change every year, or even every few years.