The reason why you might prefer to buy tickets online is to ensure that they don't get sold out before you can make it to the ticket office.
The beer thing is probably because they don't want the fans to get drunk and start a fight or break something. It happens regularly at football games.