Да, вы действительно можете доверять .NET инициализировать поля по умолчанию.
В принципе нет никаких последствий для этого явно. (Одно небольшое предостережение: если вы инициализируете статические поля явным образом, то любой, кто запускает инициализатор типа во второй раз с помощью отражения, в конечном итоге переинициализирует эти поля. Это реальный угловой случай!)
Делайте все, что способствует большей читабельности вашей конкретной кодовой базы.