Caught person embracing charity worker (7)
I believe the answer is:
chugger
'charity worker' is the definition.
(term for someone collecting money for a charity)
'caught person embracing' is the wordplay.
'caught' becomes 'c' (cricket abbreviation).
'person embracing' becomes 'hugger' (someone who hugs).
'c'+'hugger'='CHUGGER'
(Other definitions for chugger that I've seen before include "Charity collector who solicits on the street" , "Charity worker asking for subscriptions on the street" .)