Why would he need a choice? Would you ask him if it was ok to call him Sooty? Surely that gives the impression that calling him Sooty is somehow wrong or racist.
Doesn't stop anyone trying their luck and bringing a claim though does it. This is the problem with racism, normally it doesnt actually exist in the first place, you need to look for it and then. you know it is not genuine