There is one reason. The DELETE absolutely must be idempotent. If it's not, then use POST.