It shall be a crime for any person to sell, offer for sale, or dispose of a firearm to any person under the age of twenty-one within the city of New York, unless such person under the age of twenty-one has a valid permit or license or is otherwise exempted by law.