If the club can sell booze, it should. And if you don’t want to buy booze, then don’t. We’re all adults, so the option should be there.
The constant “don’t do it” approach usually has the opposite effect. Scotland’s alcohol licensing laws are, in general, far more restrictive than elsewhere, and that just encourages folk to fill their boots while they can, rather than pace themselves without fear of the tap being turned off, which in itself leads to more issues.
That said, under the current proposals, not all stands have the infrastructure in place to sell booze during the game anyway. For me, I much prefer to meet up and have a few pints before and after the game in an actual pub, but I’d probably still buy a pint at the game if I could.