Do you know why the commerce in the temple was so bad? Not because you shouldn’t sell stuff in church. It’s because the Jews had to make sacrifice in the temple in Jerusalem. It couldn’t happen anywhere else. Furthermore, they had to sacrifice animals that were perfect. So here is what happened:
Good Jewish man comes to temple gates to sacrifice the little lamb he thought was perfectly acceptable. The temple guard checks it out..whoops it has a defect. He has to buy one of the approved ones which they have already inspected in the temple courtyard.
So he goes to change his money to buy his lamb to make his sacrifice and finds out that, too bad, the exchange rate is not so good and also the money change makes a commission on each transaction.
No wonder Jesus was hopping mad. They were making a killing out of the poor Jewish faithful who, by their own religious rules, had to make a sacrifice in that place in that way approved by those people who were all getting rich on it.