i just replaced mine a few months ago....early 99 have a different set than the later 99. I fits a different size rotor, you can up grade if you want, but have to buy the bigger rotors. Now Im not sure where you are getting those prices, but I got the cost price from ford being my uncle worked there and it still cost me 365 for the early 99 bearing assembly. You have to change the ENTIRE assembly and its a PITA....