One's avarice has no end, yes? (5)
I believe the answer is:
agree
'one's avarice has' is the definition.
I can't tell whether this definition defines the answer.
'no end yes?' is the wordplay.
'no end' means to remove the last letter.
'yes?' becomes 'agreed' (I've seen this before).
'agreed' with its last letter removed is 'AGREE'.
Can you help me to learn more?
(Other definitions for agree that I've seen before include "Shake on it" , "confess?" , "Give consent" , "get on" , "Think alike" .)