It shall be unlawful for any municipality to charge the farmer or others engaged in the production of farm products of whatever nature any license fee for the sale or other disposition of such farm products produced by them at any place, nor shall such municipality prevent the sale of such products by the producer thereof when the said farmer shall have complied with all reasonable regulations for the sale of such products in such municipality.