Not sold in stores TV ads are out, if unhappy with the product, can cost you a zillion bucks to send it back. Did print out the Hyundai oil filter prices of the internet, showed this to my Hyundai parts guys, I can beat that.
If you only have one vehicle and need a part, can your afford to wait to save a couple of bucks? Always had good luck with rockauto.com, but do consider shipping charges in the price.
Nobody can give you better prices than your dealer, purchase parts by the zillions and only one level of distribution, with NAPA may have to go through several layers of distribution, each one wants a piece of that pie.
For some reason, least around here, this really changed after that crash in 2008, want super MSRP prices. Chevy dealer wanted 350 bucks for fog lamps for my Cruze, screw you, purchased an identical OEM set from ebay for 130 bucks with free shipping.
But this was in the good old day, year later, GM changed the firmware so they didn't work, did the same thing for cruise control, well screw you GM, purchased a Hyundai.
Daughters base model Soul did not have cruise, purchase the switch for 15 bucks off the net, could have tacked in two wires, but to make her happy, paid an extra 40 bucks for a stock harness, was a 30 minute job. GM changed the firmware so guys with a cruise could not do this.
Purchased these so-call splash shields for my Elantra from my Fleet Farm store, fit perfectly for $9.99 a pair, that 20 bucks and installed them myself because I can put them on straight.
http://www.powerflowinc.com/pdf/powerflow-profit-splashguard-catalog.pdf
But had to lay our another five bucks for Dorman push pin rivets because you can't expect a screw metal screw to stay in an 1/8th piece of plastic.
All unibody cars need these, if you don't install them, would get stone chips on your doors and rear bumper. Never checked with my Hyundai dealer, GM wanted 150 bucks for little tiny ones, dealer installed and can't even put those on straight.
None of the OEM's designed these bodies, the DOT did, I hate dealer installed items, should come from the factory this way.
You can buy custom fit floor mats for around 150 bucks, just went with Goodyears for 20 bucks, do the job. Another mystery, comes with carpeted floor mats, ever try to clean these? For the trunk, found a black throw rug from Walmart for ten bucks, can't even tell this from stock, but sure protects the OE mat.
Cars are not made for the road, just for the sales floor.