Все гораздо проще - ретейлеры покупают технику (ноутбуки) за валюту , соотвественно купив за условные 100 баксов по 35, они в рублях тратят 3500, но получив эти 3500 на руки и с подскочившим баксом до 45, им не хватает на закупку 1000 рублей - откуда они возьмут? Если бы покупатели брали так же в валюте (в баксах) - другой разговор , а так - ретейлер терпит убыток на закупках с провалом рубля, поэтому и поднимают цены у закупленных товаров чтобы минимизировать убыток.