Except the fact that when buying gifts very few people go, "Hm...now what will so-and-so not like at all? I'll get them something they'll bitch about and throw away instead of genuinely like!"
People don't buy gifts like that, so saying that they should save their money instead of wasting it on trout is just rude. It really, really is.
Not to mention, as I said earlier, not everyone buys gifts because they feel entitled to. Some people buy gifts because they want to make someone happy or feel good, or to simply show they love that person. And saying, "Oh man, they bought me trout" is really a slap in the face to someone who was doing something nice for you.
Again: you don't have to like everything that you get. That's not what I'm saying. Complaining about it when they don't have to get you anything? Crappy.