A man who demanded a ‘square go’ with a Tesco employee after being refused service has been ordered to carry out unpaid work.