Your argument is based on the premise that players routinely take less money to play for a good team, or in a favorable location. But that's almost never actually the case.
The 10 biggest FA contracts in MLB history
A-Rod - took the money, signed with the last-place Rangers
(technically that is the second-biggest contract, his re-signing with the Yankees after opting out is #1).
Pujols - took Anaheim's money over the Cubs, Cardinals (and supposedly the Marlins)
Cano - took Seattle's money
Price - signed the largest-ever pitching contract at the time, no discount because the Red Sox are so storied.
Fielder - left Milwaukee for Detroit, they were a good team and he had ties to the market but there was no discount, Tigers out-bid Texas and DC
Scherzer - Nats also a good team but it was an exorbitant contract
Greinke - ditched LA for a team that hadn't made the playoffs in five years. Why? The money.
Jason Heyward - nobody offered him more money than the Cubs, including the Cardinals.
Texeira - pretty sure the Yankees still had to outbid everyone (and gave him 8 years)
Now, in theory anyone who gave a discount doesn't end up on a Top 10 list but I'm not sure those players actually exist, except when re-signing with their previous team.
So long as the Phillies' offer is truly the highest, in a tangible way, they are going to get one of these guys. If NY or LA is right there with them, then no, probably not.