So I ordered a keyboard and a cable from a mediamrkt. It was the cheapest by like 30%. But it said 1-3 days. That was yesterday. I called them today to ask for an update and was told the cable is ready, but the keyboard is not and I will receive them both by the end of next week. Even though it is the cheapest and perhaps the fastest for the same items, it pissed me off that 1-3 days turned into 7-8 days and I canceled the order. Did I over react? I would do the same again. Hmm.