If you decide to distribute the limited resource in a fashion besides money, such as a lottery, you have an inefficient system. Instead of paying money, people have to drive in circles, or queue, or wait to find out the results of a lottery. No one benefits by this. If you are trying to help the poor, just give them more money, and they will decide on their own how valuable parking is to them.
For the record, I fully support the city deciding that these other people don't get to extract the city's rents. The city should stop people from occupying a public space merely because they want to get paid to move on. It's the city's resource to sell. (And maybe the market clearing price becomes $0 once you kick out the people who are making a problem just to be paid to stop making it -- which is the definition of a racket.)