I have a script to delete all tables in my database that looks like this:
-- Disable all constraints EXEC sp_MSForEachTable \'ALTER TABLE ? NOCHECK CONSTRAINT all
Add the SET options to the delete call.
These still apply to the other items mentioned in the error, even though you disabled FKs.
This will work around any saved or environment settings
Edit, after comment
EXEC sp_MSForEachTable 'SET QUOTED_IDENTIFIER ON; DELETE FROM ?'