I always thought fans were being extremely selfish, if not out of touch with reality, to expect players to take a home town discount of any kind. I won't applaud the players that do, nor ridicule the ones who don't. The fact is most players are out of professional sports in under 5 years and most rarely see a max contract. The market determines your value. It doesn't make you a rational actor to steeply discount that value when the odds of you seeing that kind of money again diminishes over time.
"The United States military doesn't DO pin pricks." ~ President Barack Obama.