No sé, pero supongo que si el mismo intérprete de Python lo quiere así será porque, que sé yo, quiere hacer que los novatos aprendan a codificar correctamente.
Hay un intérprete no oficial llamado
IPython, que no toma en cuenta las tabulaciones (y tiene algunas funciones adicionales no presentes en el oficial...)
(esto va en
Scripting!!!)