the first sentence means "what does a greedy man not think about money?"
Quid is neuter, where as vir is masculine, and so the two do not agree.
re 'my friend', you need the vocative. For amicus this is amice. for meus this is 'mi' (as discussed in some detail in a recent threat).