Some places do charge for parking - e.g. the Westfield Shopping Centre
John Lewis in Bristol does not (Its part of the Mall at Cribbs Causeway shopping centre that has free parking)
The Supercharger map on the TM website gives details for each location including parking charges and close by...