

This is one of those situations where nobody wins. They tried to do something nice, you didn’t like it, and both people ended up unhappy. Neither was being unreasonable.
Buying someone a gift of a new thing isn’t unreasonable. Even if you tend to like older/used things it’s still not an unreasonable concept to buy someone an upgrade.
Not liking a gift because the old one is fine is also not unreasonable. Especially if you have established this as a preference before.
The best option here is for the partner to realize that the goal of the gift is to make the other person happy, and if that didn’t work, figure out the path forward that does make them happy. (in this case returning the gift, and finding something else)



Budgeting and more probabilities/statistics are where I think it should be.
Both of those directly relate to improving your life.