The first 10 pilgrims in queue are offered the free lunch at the Parador. Surprisingly not all take it. So, they must sometimes go higher than the first 120 people to give the free meals away.
The first 25 pilgrims in line are offered free passes to see the Portico de La Gloria. These are rather expensive and always involve lines. The pass is usually for a 19:00 time slot that evening. You do not have to stand in any queue and proceed directly inside. As with the free meal, not everyone is interested or available to go this visit. So, they must usually go higher than 25 to give the free passes away.
I have been there and seen people say, "no thank you...I have a bus/train/plane to catch this afternoon..."
This is done Monday - Saturday. On SUNDAY, the free passes go to the local population.
Moral of this account... if you want free stuff go early and be among the fire 10 in line.