Criticise a large town for greed (8)
I believe the answer is:
rapacity
'greed' is the definition.
('rapacity' can be a synonym of 'greed')
'criticise a large town' is the wordplay.
'criticise' becomes 'rap' (I've seen this before).
'large town' becomes 'city' (I've seen this before).
'rap'+'a'+'city'='RAPACITY'
'for' is the link.
(Other definitions for rapacity that I've seen before include "Predatory greed and extortion" , "The plundering and robbing of others - sheer greediness" , "Predatory nature" , "Greedy and grasping quality of plundering and exploiting others" , "excessive greed" .)