I live in Europe and buy either from Germany (Bike24, Rose etc) or the UK, though that may change in a couple of weeks with Brexit.
Oops, did not notice that.
But most of the users of this forum are from USA, so it also is a clarification to them.
I have bought from Bike24, Starbike, Wiggle, Pro Bike Kit, PlanetX, SJS, Bikeinn, and maybe a few others.