I'd say "М — Я хотел поехать на такси, но оно дороже, чем автобус."
and "Он вспомнил, почему он её терпеть не может."
But I think you did great. Everything sounds natural enough, including the...