How Could the Bike Buying Experience Be Better?

Cant you order from ebay/china/japan/taiwan?

I ordered a R8000 crankset from taiwan and it took like 4 days shipping to canada and it was cheap (like 150$ or something silly in total)