It shall be unlawful for any club, organization or similar group to hold any meeting, parade, demonstration or exhibition on the public streets of the municipality without some responsible representative first securing a permit from the chief of police. No permit shall be issued by the chief of police unless such activity will not reasonably interfere with traffic flow and unless such representative shall agree to see to the immediate cleaning up of all litter which shall be left on the streets as a result of the activity. Furthermore, it shall be unlawful for any person obtaining such a permit to fail to carry out his agreement to immediately clean up the resulting litter.