Логика валютной монополии советского государства была многоуровневой.
Первое - экономическое. СССР вел внешнюю торговлю исключительно через государство. Валюта нужна была для закупок оборудования, зерна (особенно после провалов в сельском хозяйстве), технологий на Западе. Любой частный оборот валюты буквально конкурировал с государством за этот ресурс.
Второе - политическое. Доллар как альтернативное средство накопления разрушал монополию рубля и косвенно признавал, что советская валюта ненадежна. Гражданин, держащий доллары, голосовал ногами против советской финансовой системы.
Третье - контроль над людьми. Человек с долларами имел потенциальный выход из советской системы: мог купить что то в валютном магазине (Березка), мог теоретически уехать. Это была нежелательная независимость.
Про дело Рокотова - там расстрел состоялся по лично инициированному Хрущевым изменению закона ЗАДНИМ ЧИСЛОМ уже после вынесения первоначального приговора. То есть их осудили по одной статье, потом Хрущев добился ужесточения специально под это дело. Это один из самых скандальных случаев обратной силы закона в советской практике.
На практике доллары имели моряки загранплавания, дипломаты, спортсмены, ученые, ездившие на Запад. Часть оседала, часть шла на черный рынок. Курс черного рынка в застойные годы был 4-5 рублей за доллар при официальном курсе около 0.65.
Про дело Рокотова не знал что там была обратная сила закона - это вообще дикость с правовой точки зрения. Спасибо за разбор.