This really seems like another way to just get money from people. My government issued driver's license only cost me like $10-15 dollars, and I don't need a new one if I take a defensive driving course. I don't need a new military ID card every time I complete a specialty course in some area.
1. The BMV and DoD aren't out to make a profit.
2. They get to fleece you every April 15. Dive agencies only get to do that to their members.