Stingy gentleman holding drug (5)
I believe the answer is:
cheap
'stingy' is the definition.
(similar in meaning)
'gentleman holding drug' is the wordplay.
'gentleman' becomes 'chap'.
'holding' indicates putting letters inside.
'drug' becomes 'e' (E is another name for ecstasy).
'chap' enclosing 'e' is 'CHEAP'.
(Other definitions for cheap that I've seen before include "Low in price or tastelessly showy" , "Budget -cheesy" , "Mean" , "Vulgar" , "good value" .)