Shop prices fall again – but how long will it last?

Shop prices fall again – but how long will it last?