The Hamiltonian is arbitrary upto a constant anyway. Why don't we just subtract off the vacuum energy? The Hamiltonian was always observable only upto a constant.
Instead, we do normal-ordering, in which we suddenly assume that creation and annihilation operators commute, just for this one step! This procedure is indefensible.