SpaceX had to use a fully expendable Falcon for this launch. What makes a GPS satellite so heavy?
1. A GPS satellite is in a very high orbit compared to LEO, and so all stages were requested to burn to completion, to ensure the satellite has enough margin to reach that orbit.
2. The second stage ends at a ~800 km orbit, while the satellite itself needs to increase this to ~12,000 km (I'm rounding these numbers). The sat has to carry enough on-board propellant to raise it's orbit that much which necessarily increases it's wet-weight due to the rocket equation.