As a private customer, sending packages to foreign countries is annoyingly expensive. I found a 17€ cable from one of our retailers. Then I ran it through the least expensive shipping provider I know of and got back a quote for 15.5€. So altogether, essentially the same as your Amazon total.
What are your feelings on AliExpress? Personally if I needed something relatively simple, like a cable, and I was not in a hurry, I'd just order it from China. Standard shipping usually takes less than a month to reach me. Something I needed quickly, I'd shell out more money and get it locally; if I had time to wait, I'd get it from Ali.