I like the system Bonaire uses - charge on flat fee for the privilege of diving - good for one year. Hard plastic tag is attached to your BCD - I consider mine a great souvenir! No room for corruption (oh - that may be the problem here???) as each badge has to be accounted for with $$$.
Or - as the US does with the Golden Eagle Pass - high price - good everyplace for one year.
The system here certainly is open for improvement - HEY - not that I (god forbid) want to change anybody (snicker).