Delete fails even with strong roles: check locks
If delete fails unexpectedly, look for inherited locks at higher scopes. Check locks at: Resource to Resource group to Subscription. Inheritance can block deletes from higher scopes. Remove the lock before delete can succeed. You need permission to manage locks.

