I don't get the context of the second poster. Why would you ever show something like that on your store front? Or am I missing something here?
It was a cock-up on Sainsbury's end.
Or was it?
Probably. It makes them look like a right bunch of cunts. The people running it and the people stupid enough to put it up. Unless they wanted to look like cunts - then they may have done it.