I don't think the CAA are trying to make money out of you. They have other ways of doing that.
I have found the aeromed branch very reasonable if cautious - especially if this is your initial.
Is your GP a cardiac specialist?
If the CAA will accept another ECG then why not? But if they don't, you're back to square one.
I would ask the question in the medical forum.