First lets establish that if you are building a supermarket with no regulation you will build the mimimum parking necessary and slough the parking overflow onto others. If you make the builder charge for parking you will make it worse; people will simply park in the surrounding area where it is free.
If you charge for parking in the surrounding neighborhood you will be punishing the residents more than the supermarket patrons.
Moreover that’s all you are doing when you force someone to build parking. You are forcing people to pay the parking costs they will predictably create. You are “raising the price” of parking.
If you think the parking problem can be solved after the fact by letting “the market” solve it, you’re ignoring obvious problems like the fact that the neighborhood residents don’t want to pay or charge for parking near their homes.