Some of us that raid more than once a day and battle gyms frequently find this to be useful. When you have to stop playing for lack of potions you appreciate these things. I would rather get a few less but I still appreciate being able to heal after a raid.
While I do miss getting 15 rare candy every time, that amount of candy was doomed to break the game. It took no effort to evolve and power up Pokémon anymore. If you were smart about your dust and had not wasted it throughout the game you could literally power any Pokémon to max in a matter of 2 weeks doing legendary raids with yours free raid pass. While it was a nice feature I don't see it being healthy for game play.
Also getting 3-5 TMs from every legendary raid was awesome but excessive. Much like evolution items, there is no reason to need these every raid. It probably didn't break the game making to so common took away the special nature of the item. They are still fairly common but not guaranteed.
Also you fail to recognize the value of 10000 XP, the opportunity to catch a legendary, which by the way you have a good chance of catching if you are patient, the handful of candy you do get, the TMs you do get.