Of course, but I found it to be less-than-transparent. I bought some hardware recently and was not hit with the $20 shipping until after the order was placed. I'd readily pay $1 more for a part on Amazon and save my net $19 in that particular case.
I think you need to figure out your settings.
Now I pay on open account, maybe they treat us differently, but the shipping I pay is less than I would pay to ship things myself, 200 bucks of misc hardware cost less then 7 bucks shipping, 2 3x4 foot sheets of 1/8 FR4 plus a bunch of hardware 30 bucks shipping
They will ship from Chicago or whatever if your shipping preferences are not set the way you want, and it may not be obvious, and it may cost you money.
I thought amazon was cheaper on a single tube of loctite I bought, but the tube they carry is half the size, so they are actually much higher [over twice actually]
Anyway, New Jersey to Mass is next day if I order before 6:30 PM, always. While Prime is free 2 day, it costs money and if you are not buying just one item, it is quite frequently cheaper
Like I said, no free [lunch] shipping