Def didn`t steal it, Lad new he had taken it. It`s not a fine. it`s paying for taxi to get his fare and give passport back.
However yes "If the original bill is paid and he doesn't return the passport, that's theft". But the driver only took it as collateral re him being owed fare surely with...