Does the first amendment of the federal constitution prohibit cities from requiring permits for rallies?
Surely it doesn't, but it is not a freedom or a right if you have to pay for it. I can see parade permits being necessary, but it is so easy to stop protests from spontaniously forming by passing permit laws. Sounds more like government making you buy your rights.
If the permit process interferes with the right of free assembly, yes.