Drivers are still paying more for fuel than they should due to “stubbornly high” margins, the competition watchdog said.