The fact is that it is against the rules and they have the right to take it from you. That has become more a likelihood now with them checking all bags. I'm sorry but it just is not right nor is it worth it IMHO. Buy your drinks onboard, they are not that expensive and if you bar bill is that high, you are probably drinking more than is good for you.
Jim