hi, get her to ask for a copy of her contract, or colleague hand book, if that says paid day off for bank holidays then its a paid day off. it will also depend on her length of sevice,
I would also be tempted to call head office. normally supermarkets offer double time or time and a half for bank holidays, thats how they get staff to work them. it may be a manager gone power crazy and making stuff up.