Curry deserves the money not just for who he is right now, but what he has done so far as well. I said the same thing about Klay, which they didn't act emotional about, which I understand and it is fine. But remember that Klay was part of a team that won 4 titles, so paying him whatever he wants, paying him the maximum that they can pay, would be fine because he deserves it and not a bad player at all.
I believe that they didn't do it because they wanted to keep it as professional as possible, but the reality is that they couldn't do that to Curry. He is their ticket seller, it is not about who he used to be, it's about how he can sell tickets even now. It's basically just the name, Curry name alone makes so much money, including 62 million in a few seasons, he is still young enough that he will have a good few more seasons. Dude is an agile quick player, and with age that will get worse, but his skills are there and he will continue to be a good player for a while longer.
No nba team can just give future contracts based on what they did previously for the team. That's literally how ypu send your franchise spiraling down. These gms are judged on the teams record that they put together. Paying max for klay would be beyond dumb and career suicide for that gm. Why send your team to the bottom just as a thank you?