Charm is a synonym of Attraction. Attraction is derived from Attractive. 
Steal is the opposite of Grant. Grant is etymologically related to Credit. Credit is a type of Trust. 
Charm <--Synonym--> Attraction --DerivedFrom--> Attractive 
Steal <--Antonym--> Grant --EtymologicallyRelatedTo--> Credit --IsA--> Trust 