Hand dyed yarn prices

So I live in the US and have bought from a decent number of indie hand dyers over the last few years, mainly because the price seemed equivalent to what I’d get from a local yarn store. I’ve noticed though that when I buy from US based dyers, the cost will be around $30-$34 per skein not including shipping but when I buy from UK or other European yarn dyers, the cost drops down to $24-$26 per skein for the same bases. It’s to the point that it’s cheaper for me, including shipping cost, to buy from one UK based yarn dyer than any US based ones, especially for large sweater quantities. Does anyone know why that is?

Also if anyone has any recommendations for more cost effective but good quality yarns please share!