The parking spots on a business' property, right out front as is often the case in the US are not public. A business could choose to locate somewhere with more or less of this, or forego it altogether. However,
currently, businesses are almost always required to have some spots of their own, that are not public.
Public spots (street parking) might get used by customers of a barber, or by local residents, or by another business. This might prove frustrating to customers of the barber who demand easy parking, and they'll go to another barber who does provide more reserved, non-public parking. Or maybe not! Maybe different barbers have different clientele.
This is something the barber shop ought to be able to decide.