Ну потому, что по закону "О валюте и валютном контроле" расчеты между резидентами (гражданами) РФ в валюте запрещены. Соответственно, если прописать в договоре расчет в долларах, этот пункт будет противоречить закону, а часть договора, противоречащая закону, считается ничтожной.