As adjectives the difference between avaricious and spendthrift
is that
avaricious is actuated]] by avarice; extremely greedy for wealth or material gain; immoderately desirous of [[accumulate|accumulating property while
spendthrift is wasteful, improvident or profligate.
As a noun spendthrift is
someone who spends money improvidently or wastefully.