I think it's understandable to reward those people who have sunk as many hours to complete these achievements but does that mean that people who were at 95% to complete some of them are not deserving just as much to get this reward or to be recognize for what they were trying to achieve nevertheless?
This reward should apply to all players who had their rate higher than the new rate. Meaning that players who had sold more than 360 Villainous Skulls should be recognized as well and don't make it unfair for those who were at 995 miles over the original 1000 miles to not be recognized as much.
It would be once again a complete stupid move to not acknowledge what your players are trying to achieve. Players shouldn't be punished for your bad communication skills or wrong original rates.