I totally agree.
I'm very against trading mons for all the reasons you list and some other reasons that I have as well.
But I'm for a "trade-in" scheme with niantic when it comes to items in my backpack. I trash so many items, I'd much rather trade them in for items that I need/use.
But the "trade-in" scheme will make less $ for niantic, so I can see why it is not in their best interest.