Take another look at the sentence:
The comma between vultures and waiting is completely correct. Students circle the lots like vultures is a main clause. Waiting for an empty space is a present participle phrase. Present participle phrases will begin with an ing word like waiting. When a present participle phrase follows a main clause, you will often need a comma between them.