Spain has some very strict laws against money laundering and financing of terrorists.
Amongst others, this law limits cash payments between two individuals but especially, when business people are involved. Moreover, it obliges all kind of professionals like e.g. lawyers, tax accounts to umistakeably identify their clients as well as their repective sources of income.