I am not going to go into what you thought was the "rudeness" of any of the employees as I was not there. However, your comment a couple of times is very short sighted and in a retail environment is not logical.
If customers know about this policy at the time of check out when paying with cash, there wouldn't be a problem. It is the companies responsibility to make sure the customer knows they won't be getting their cash back (above $250) at the time of a return.
- You said earlier that it only takes a few seconds to have the cashier tell a customer this policy. You are making such a big thing out of it because this is what happened to YOU(IMO). What about the people who use a Credit Card, should the cashier be required to let them know that any refund would go back to the credit card and they don't get cash back? Now of course you are probably saying that "well that is just common sense..of course you don't get cash back". Well to many customers that is not common sense. What about every other policy, should the cashier be required to go through every single policy with every customer? What happens if they did this and the customer still says that they were never "told"?
This is the reason that the policies are in WRITING. In this case there apparently are signs in the store, and I am sure that the customer service desk would have those policies. So the store met its requirement to display the policy, but as with anything else it is the CUSTOMERS responsibility to be sure that they understand and agree to the policies. If they don't then they should not shop there.