Riccardi has more money than he knows what to do with, I think. If he doesn't spend it, people complain. If he spends it, though, people will complain that he overpaid (even if he doesn't, though he did in this case).
I like Ryan, and this contract is insane, but if the Jays didn't sign him someone else would have for just as much.