Cats do not understand why you are yelling. They just know that your loud voice is scary so they run. I don't know why anyone would want cats who are afraid of them. From what I have read bengals are supposed to be a very intelligent cat. (I would hope so for the price paid for them
) That being so it is going to take gentle consistency to train them. When you see them doing something undesirable like being on a counter you take them down gently. Every single time. If you must make a loud noise then do it quickly. One "no" stated firmly and consistently.
Here are some methods for training your cats. I'm sure with time and patience you will find the successful one.
Please do not use scat mats. I don't think any product that hurts an animal is worth it.