You can get it for a nominal processing fee - £10-20 under GDPR.
I’m not sure whether they indicated to you that this is how they worked when you went in. We menu price on the wall: £40 for a test, but don’t charge extra for a print-out. We also deduct that fee from a subsequent purchase, so the test is nominally ‘free’ if you go ahead.
We do get people wafting in saying ‘Specsavers do a free test’ etc, but if you’re sitting down with us and benefitting from our clinic and specialist time; you’re going to have to consider that there’s a cost.
So I guess ‘caveat emptor’ is the order of the day when you book/walk-in somewhere and expect to see a professional.