Неправильное написание названия города, безусловно, является орфографической ошибкой. Собственные имена - в том числе названия городов - в основном являются словарными словами. Так что применять нужно не правило, а словарь.
Слово купленный пишется с двумя буквами Н, поскольку оно образовано от глагола совершенного вида - купить.
Дубинноголовый образовано от сочетания слов дубинный и голова ('дубинная голова'), а машиностроительный от 'строить машины' (не 'машинное строительство').
Можно написать: поздравление для Р. Н. Григорьевой.
Перед именем собственным после ряда однородных определений запятая не нужна.
Полагаем, что по особому покрою является не зависимым словом, относящимся к причастию, а несогласованным определением к существительному халат: халат (какой?) сшитый по особому покрою и стеганый.