I've not ordered from BikeBandit, but as far as I've looked at OEM parts there, the prices are a wee bit high.
My Triumph stealer charges full retail on everything and nothing is ever in stock - they want customers to subsidize their shipping expenses. They charged me $15.00 shipping on TBS needles after I told them to wait until their next order. If I wanted the TBS needles mailed to the house, it would've been another $10.00.
Since then, I look up the needed parts on my CD from "fiche-man" and send Bob&Marnie an email at Palm Beach Ducati/Triumph or order through their website. They usually give a discount and I only pay actual mail rates for shipping. Parts are always here in a week. It's funny that my dealer is 40 miles away, but I get my parts from 900 miles away. I am sure the South Florida folks will tell you that Palm Beach is a super nice place to deal with.