Getting a gun should be like getting a drivers license.
You need a permit, and then take a formal test to get your license. You then need to renew your license every 2 or 3yrs. You need good eye vision to drive, if you have bad eye vision then maybe you shouldn't be shooting a gun. You need insurance, and regular maintenance checks. Gasoline is taxed, and you can't buy gasoline online, so they should do that for bullets as well.