I know what you're saying, and I feel that way too.
But players can retire at will at anytime, and as part of that they can give up their salary for that year.
Lackey would say to the Cardinals "I'm going to sit out for the 2015 season and retire..unless you sign me for 3 years $25 million"