Да, между словами «оплатить» и «заплатить» есть разница. 25
Слово «оплатить» используется, когда задаётся вопрос «что?». 5 Например: оплатить проезд, счета. 1 Употребляется без предлога. 2
Слово «заплатить» используется, когда задаётся вопрос «за что?». 5 Например: заплатить за проезд, за покупки. 1 Употребляется с предлогом «за». 34
Таким образом, оплатить применяется, если деньги отданы, а взамен материальный товар сразу не получен. 2 Заплатить — если нужно отдать деньги за что-то, что сразу получено (например, за покупку). 2