Какое отношение имеет наличие Dispose (введение принудительного освобождения для конкретного вида ресурсов) к принципу минимализма?
Это всё равно, что сказать: "раз не является жизненно важным, то луче не синего цвета".
Касательно того, вводить или не вводить - всё сильно зависит от конкретного случая. Например, допустим ли риск, что один компонент, закрыв разделяемый ресурс, нарушит этим работу остальных.

Я уже сказал, что явное освобождение ресурсов (метод Close) используется в ряде модулей среды).