Buying original Toyota parts online is always a challenge. I buy online to avoid dealer counter price, and I don't blame dealers, they want to cover the labor expense for the person behind the counter who answers your questions about fitment and part numbers.
Dealers offer online discounts for customers who will handle the burden of part number research and fitment inquiries, which is not an easy thing in the Toyota parts world.
Legit original Toyota parts website are all still in the Stone age of online shopping. Not easy to navigate and hard to check the fitment.
From my experience, most legit Toyota parts websites in the United States are either through Partznet or parts.toyota.com. dealers websites usually utilize one of them. But if you go directly to parts. toyota.com you'll be directed to the nearest dealer that participate in this website. Parts in both cases are sourced from Toyota Motor Sales USA in New Jersey.
I can't remember anytime I got free shipping from any Toyota dealer, in some cases I get free pickup only if the part is available locally.
I have two local dealers, one of them (Sloan) never offered any online experience for parts. The other dealer (Team Toyota) participated for one year with parts.toyota.com and they quit recently!
Buying directly from Amazon (sold and shipped by Amazon not a third party) despite the prime free shipping, is still unattractive as they inflate the price, let alone fitment chaos.
I never felt comfortable buying from Toyota parts deal website. They are not Toyota dealer and they are not required to source their parts from Toyota USA. It doesn't say where they get their parts from!
I had good experience with McGeorge Toyota in Virginia. They reply to emails and the fulfillment is fast.
Just bought 10 oil filters (10 pack box) from a a third local dealer (Conicelli) I got the online discount and picked up my self in my way to work that was for $4.40 a piece including sales tax. Still cheaper than Walmart (yes Walmart STORES sells OEM filters for $7.00).
What else I haven't mentioned? I think that's enough for today.