Question: what is the difference between dinero and plata?
Answer: Dinero is the "proper" designation for money, but the word is almost unheard of in colloquial language (again, in American Spanish); in some places it may even sound too formal except for, well, formal occasions. So both dinero and plata are current and perfectly good words for "money", but plata is to be preferred.