Разница между «оплатить» и «уплатить» в контексте юридических терминов заключается в том, что оплатить используется, когда речь идёт о том, за что платят (товар, проезд, коммунальные услуги, выставленный счёт и т. д.). 12 Уплатить — когда речь идёт о том, что платят (об эквиваленте денег): пошлина, штраф, комиссионные, квартплата, выкуп и так далее. 1
Таким образом, оплатить — это заплатить за что-то, а уплатить — это заплатить что-то (деньги и их эквиваленты). 2
Некоторые слова (например, долг) не трактуются однозначно, в их отношении применимы оба глагола, в зависимости от ситуации. 1