Why can't states issue their own currency?

A.
It is prohibited by treaties the United States has signed with other countries.
B.
Collecting taxes was difficult when the states used different currencies.
C.
It is a power the Constitution only grants to the federal government.
D.
Different currencies would harm the economy by reducing travel between states.