That's not a rule problem it's an azzhole problem. IF i was in a bar on a little table and playing unknowns I would be happy to play house (or their) rules. Prefer complete slop be loss of shot but other than that wouldn't care. Playing 9 footers in pool rooms with people I don't know, I'll ask their rules...just to be clear and we agree.The problem I see with those call shot games being played in bars is that it causes arguments which leads to fights. If I touch a rail shooting one of my balls in the call shot group says "that was a bank shot because it touched a rail" and that I didn't call a bank shot so "it has to go clean". But then 2 minutes later when I am going to shoot the 8 in their rules say I have to bank the 8 and I say "I did bank it, it touched the rail on the way in" then according to them its not a bank anymore. If a ball touching a rail qualifies as a bank shot it when I do not call it must also be a bank shot when I call it. They cant move the finish only when it suits them.
I do like calling shots and I do like calling rails in 8 ball. Same with a kiss off another ball versus clean. To me that means "calling the shot you intend to shoot" instead of just calling the pocket. Have had a few people over that agree the rules and when they rattle a ball in the corner pocket and it finally falls...I'll say "did you call that 5 rails"?
I agree with you bar pool is a different game. There's a lot about it that makes it less fun for me and you can never trust there's a standard and many people spend hours there ingesting depressants.