Inexpensive fish for a skinflint (10)
I believe the answer is:
cheapskate
'a skinflint' is the definition.
(cheapskate is a kind of skinflint)
'inexpensive fish' is the wordplay.
'inexpensive' becomes 'cheap' (similar in meaning).
'fish' becomes 'skate' (skate is a kind of fish).
'cheap'+'skate'='CHEAPSKATE'
'for' is the link.
(Other definitions for cheapskate that I've seen before include "One's tight" , "Miserly person" , "Mean person" , "Scrooge" , "Miserly type" .)