It is unlawful for any citizen of the United States, or person owing duty of obedience to the laws of the United States, or any boat or vessel of the United States, or person belonging to or on any such boat or vessel, to take or catch, by any means or method, in the waters of the Gulf of Mexico or the Straits of Florida outside of State territorial limits, any commercial sponges measuring when wet less than five inches in their maximum diameter, or for any person or vessel to land, deliver, cure, offer for sale, or have in possession at any port or place in the United States, or on any boat or vessel of the United States, any such commercial sponges.