1. Может ли цена контракта выражаться в иностранной валюте?
Да, это допустимо. Об этом сказано в Письме Минэкономразвития РФ от 07.12.2015 № Д28и-3643. Вывод Министерства основан на том, что Федеральный закон от 05.04.2013 г. №44-ФЗ не содержит соответствующего запрета.