Para fazer o alias da tabela, você teria que dizer:
DELETE f FROM dbo.foods AS f WHERE f.name IN (...);
Não consigo ver o ponto de alias para este
DELETE
específico declaração, especialmente porque (pelo menos IIRC) isso não está mais em conformidade com o ANSI estrito. Mas sim, como os comentários sugerem, pode ser necessário para outras formas de consulta (por exemplo, correlação).