Have you tried a local Honda dealer? My local dealer usually gets parts in two or three days. I've bought enough stuff from them that I no longer have to give them my credit card number over the phone (well, I've not tested by buying anything expensive) and they just order it and call me when it is in. I've found the discount for online is sometimes not worth the wait of a couple of weeks. If the part is not in stock at the warehouse, your local dealer will tell you (just in case, ASK) when you place the order.
If we all order online, what will we do when the dealers no longer stock parts for sale to the general public? (Yes, I know it sometimes seems that they have NO inventory of parts.)
99% of dealers do NOT stock parts anymore, but simply have stuff drop shipped from their on line order etc.
This way there is no inventory, storage, of theft by employees to worry about.
Many dealerships order from places just like us, however, they do such a volume of orders, they get the stuff faster than normal folks
The problem with dealerships in my area, is they order stuff on line, double the price, add shipping, then add tax etc.
One dealer even tried to charge shipping for 5 different items, in the same order, claiming they had to source them from five different bins