While I agree with that rationale as a valid explanation, there is no reason US dollars have to be the benchmark for OCi and eVisa fees. The processing is done locally in Canada ( BLS,and Consulate) and India (Delhi). This is just a pure money grab. EVisa fees almost tripled if I am not wrong...