An essential charity has raised almost £1,000 at a supermarket event