The diode carries that current.What if he needs to power something more powerful than the power the resistor allows for charging?
My assumption is the the accessory socket is not powered when the engine is cranking as most accessory circuits are.Also, I saw years ago that while cranking the engine, the battery drops a good amount of volts, so the diode can fry trying to deliver high current to the main battery.
Perfection is the enemy of good engineering.It's a simple circuit but it's not optimal.
