Just received a parking fine for overstaying at Tesco Silverburn.
For anybody that doesn't know the area, Silverburn is a shopping centre with a Tesco attached on the south side of Glasgow. Sunday June 2nd, me and the family went for a day out and parked in Tesco as we would be getting our weekly shop last.
Started with lunch in Nando's then had a stroll about the shops, getting clothes for our holiday, wolf watch roll from Chisholm Hunter and a few other things, spending around £350. We then went into Tesco and dropped another £120 in there.
Imagine my surprise when I received today a fine for overstaying in Tesco car park!

On the fine it says maximum stay is 3 hours and I stayed for 3 hours 44 minutes

Do I have any grounds for overturning the fine? I.e. Producing bank statement showing my card was used in both Tesco and the shopping centre on that day.
Can these companies legally enforce the fine if I do nothing?

Any advice would be appreciated