All my life, social occasions have meant rounds. It's probably old fashioned now, but it's the way things have always been done in my social groups.
I'm aware sometimes I'll have paid more than my share, and other times someone else will have paid more than they should, I'm sure over a lifetime it all comes out in the wash.
Recently I've cut right back on my drinking. The group is generally aware of this and will jump in before I buy too many drinks. I.e someone will buy a double round when it gets round to me again, but either way I see the cost of the round as the cost of the night out, rather than directly related to the drinks I've had, and soft drinks are expensive anyway. No one is looking to rip anyone off. Usually if I've driven because I'm not driving and offered lifts, I wouldn't be expected to buy at all.
I have realised that my preferred non alcoholic drink is plain soda water. I don't want the fake beers or sugary soft drinks. Soda water is usually (but not always) free.
Would people expect me still to step up for a round, when they've been fetching me soda water all evening?
In practice I don't mind buying people a drink, I just wonder what people would expect. My evening would be "free", but I don't think you could spend all evening in a pub if everyone wanted soda water and free drinks all evening, so the cost of the others' drinks is subsidising me iyswim.