If I remember correctly you could buy with dollars at Steam as an European customer until one year ago, since then this isn't possible anymore. Was this change forced by the publishers?
Anyway, thanks for the hint. Pricing of Valve games is indeed near parity, so you are probably correct regarding publishers/Steam.
If you look at Valve's own game pricing, you will see the euro and dollar are almost on parity when you account for sales tax.