That's a new one on me!
I reckon that the charge has come about because
(a) the dealership uses a computer system that calculates the charge for every job done, based upon the time allocated to it ; and
(b) there was nobody present with the authority to cancel the charge generated by the computer.
So the computer was programmed to charge a zero amount for each task that was specified by Toyota as part of the recall work but also to check each stage of the work by ensuring that the mechanic ticked onscreen that it had been done.
The last item on the computer's checklist was "Has the foot mat been replaced?". When the mechanic clicked to tick "Yes", the computer saw that the task wasn't listed as a free one and checked its database to see how long was allocated to it. Finding out that just 15 seconds should be needed, the computer charged £90 per hour, plus VAT, for that time. That comes to a charge of 45p, which the technician wasn't authorised to revoke.
I try to keep my car as far as possible away from main dealers' workshops. Even when I actually worked for a Ford main dealer, getting 20% discount off their regular workshop rates, I still had to pay 50% more to use their services than I did to go to my local friendly garage.
The guy who runs that garage works on a far more liberal basis than the main dealer your friend had to go to. For example, I had a nasty rumbling sound under my car, that I thought might cost a fortune to fix. I took my car to the garage, where the boss immediately broke off from what he was doing to look underneath my car. After a few minutes he'd removed the broken rubber mount on the exhaust pipe. He told me that he could order a replacement part but it would be simpler if I drove 4 miles up the road to where he told me I could buy one cheaply. I did so, for just £2.45, and drove back to the garage to ask the boss when he could fit it. He replied "No time like the present" and immediately got underneath my car to do the job, which took him around ten minutes. His charge for removing the broken part, advising me as to where I could get a replacement cheaply and then fitting it was ZERO. (He's done loads of little jobs for me like that for free).
Even when there is a bill to pay, he doesn't pressurise his customers for the money. The last time he did some work for me, he hadn't calculated the bill by the time I collected my car. I tried to pay him a few days later but he still wasn't ready to take my money. It was only on the fifth time of trying to pay him, a full month later, that he gave me a very tiny bill for quite a lot of work. That's the type of garage I like!
;-)