Stopping retail, possibly, live for free (8)

I believe the answer is:
liberate
'free' is the definition.
(synonyms)
'stopping retail possibly live' is the wordplay.
'stopping' is an insertion indicator (stopping can mean blocking a gap).
'possibly' indicates an anagram.
'live' becomes 'be' (synonyms).
'retail' anagrammed gives 'lirate'.
'lirate' going around 'be' is 'LIBERATE'.
'for' acts as a link.
(Other definitions for liberate that I've seen before include "Free (someone)" , "let go" , "Deliver" , "Set free, rescue from bondage" , "Make free" .)