Nice for the contractor who gets the easy money, not nice for those missing out.
That sounds to me like the "instamine" whiners complaining about missing out on cheap coins. The brilliance of the governance system is that it can dynamically adjust to economic factors. A "good deal" will not stay a good for very long! How long did 40% masternode return last? not long, because more people invested and started taking advantage of it. And what was the benefit? A huge increase in user base, exchange rate, network security, efficiency, etc. If masternodes paid in USD, it would be to the detriment of Dash. Why should it be otherwise for budgets?
We obviously want to incentivise people to hold and use the currency. Any so-called inequities due to price appreciation are GOOD for the Dash economy, because they will attract more high quality proposals to compete for funds. They'll try to lock in those "good deals" and then their hard work will really pay off if their Dash payouts suddenly become more valuable. Then, the next round of proposers will try to do the same. All the while, Dash will keep growing and garner all manner of innovation on the backs of service providers competing to make it better and increase their ROI.
Pay in Dash, renegotiate often based on exchange rates.
And where does the frequency of renegotiation end? Are you going to advocate daily superblock budget payouts versus months? Hourly? Does the proposal owner need to be joined at the hip with his contractor, arguing about price all day? You can't have it both ways. There already is renegotiation built into the budget system directly. It's called voting. As Evan already pointed out, someone has to take the risk. Having Dash itself take the risk versus the service providers is parasitic in nature and a recipe for disaster.