The supermarket giant promises to check prices at over 3,500 shops following a BBC investigation.

Read more