2016 Ford F1504x4 frontwheel bearingreplacement

I just took my 2016 130k mile f150 into the shop to get an oil change and was told my front wheel bearings are 5/10 and 2/10 and was given a quote on how much the cost to fix that would be. The quote was $1068 with parts being $665. After looking on a few different sites for the same parts I found them for only $330. Im not exactly the most handy mechanic so I dont plan on doing the work myself but Im just wondering if $1k is way over priced or if thats the usual price for something like that. I plan on having the truck for as long as possible so I feel like getting that changed out is something necessary. Also I usually go to the dealership I bought the truck from for oil changes and general maintenance so would it be out of pocket to just ask them over the phone how much they could quote me for? Any advice would be appreciated thanks.

! For additional protection of your data, we ask you to change your ABF password. Read our FAQ page for more information.