When my son and I were racing moto-x I routinely purchased from Bike Bandit without any problems. First of all everyone has a minimum shipping, usually it's free over $99-100, but a $1.00 part will cost as much as a $90 part to ship from most online dealers.
The one time I had an issue was when I bought a close-out helmet which had discoloration on the trim on the bottom of it.
I called customer service and they refunded me 50% of the cost of the helmet. After all of the discounts I ended up getting a year old $349 helmet for under $100.