Craig Landis, the agent, is a bit peeved, since he was trying to get his client a monster deal, but somehow forgot that he and Trout have approximately ZERO leverage, thanks to the way the MLB CBA is set up.
As a player with less than three years of MLB service under his belt, Trout really doesn't have any leverage at all when it comes to contract negotiations.
The Angels are basically allowed to automatically extend him year-by-year at whatever paltry sum they deem fit.
In this case, the Angels decided that number was $510,000.
Trout won't have any trouble putting food on his table, and he's already getting some quality endorsement deals, so he certainly won't go broke. But in terms of value, the Angels are getting a pretty great deal.
At the end of the day, no matter how much Landis whines and moans about it, this is business as usual in Major League Baseball. Young players make ridiculously small amounts of money compared to their veteran counterparts, and there's really nothing they can do about it, unless the team decides to charitably give them extra cash.
Trout WILL cash in at some point. He doesn't need to worry about it. It's just not the time, quite yet.