I have found that your best luck is in commercial camp grounds. And normally what happens is someone from the office (with authority) comes out to "observe" what is happening, by standing by, at the offenders site. After getting a full view, they take control of the situation. Sometimes they will allow a first warning. But in flagrant cases, they will immediately evict. And in some cases evict with an order to never come back.
The point is to NEVER put the good customer in any kind of jeopardy. Especially because of a bad customer. And to correct the situation so that good customers will feel they did their job, and will return.
Good c/g management does not want you to keep quiet. If you are upset, so are other good clients. If you will not return on holiday weekends, then neither will others.
So my advice is to go talk to the management. Make your case. Tell them your circumstance, and ask how they will deal with it. Tell them you don't want any repercussions. If you are not happy with their method of control, tell them you want a refund, and head home or elsewhere.
Do not accept bad behavior, drunkenness, and vulgar language. If you do then you are the one at fault.