I think you mean SainsburysKeighley already mentioned for the Tesco, but there's an Asda even nearer.
Beckenham Jn and Bromley S - Waitrose
Beckenham Junction even has an exit on the downside allowing direct access, which existed almost fifty years ago when I lived there but doubtless some Waitrose customers will think it is specially provided for them
That's interesting! It's always been particularly obvious that both the Beckenham Jn and Bromley S Waitroses are built on former railway land. Possibly Elmers End Tesco too.
Add Lower Sydenham to the list - Sainsburys (originally Savacentre), and Petts Wood - Morrisons. Not sure if Lewisham Tesco has already been mentioned.
I don't think the Bromley South one was built on railway land. Bromley South station forecourt was visible from my grandfather's house in Sandford Road, which we later moved into, so I've known the area for 60 plus years. I do remember a butcher's shop with a High Street frontage occupying a small part of what is now the Waitrose. Incidentally, where the Wetherspoons is, opposite the station, there used to be a Tesco and a Safeways, the latter being one of the first in this country. The Tesco was considered at the time to be cutting edge in its size
Cooden Beach: used to be a small supermarket/booking hall i.e. the same guy who sold you your groceries would sell you your tickets