I know HSBC has gone, but thought Barclays next door to Bayswater station was still there, has that gone too?
There's a small Sainsburys down Westbourne Grove near the corner with Hereford Road, does that have a cash-point? Otherwise Paddington station is nearest.