If money were speech, then the government forcing me to pay taxes would be a violation of the first amendment.
If money were speech, the government telling me not to give money to terrorists would be a violation of the first amendment.
The supreme court justices are idiots. Plain and simple.