The problem with digikey (in my mind, as a hobbyist) is that you don't actually know the total until after the order has shipped.
I live in Canada, shipping is $8 flat rate, and all the taxes and shipping are totalled on the "preview" screen.
I've never paid customs fees in all the years of ordering, so for my situation I know the full price upfront before ordering
Is the order cost variable with digikey because the shipping weight is not known or is there another reason?