Hi,
I'm not sure about the unit cost of the ignition barrel but I would only change it if essential. If the transponder requires changing then you could be looking at a new ECU/immobiliser at £hundreds.
There have been a few threads on the forum about this already. A search on 'red key' may give you further information.
Good luck and welcome