С точки зрения современной грамматики разница между despite и in spite of заключается в употреблении. 3
Despite всегда употребляется без предлога of, а in spite of — только с ним. 2 При этом despite можно считать чуть более формальным. 5
По смыслу эти предлоги одинаковы и означают «несмотря на». 35