Wow I have a lot of different friends and we never get seperate checks. I never carry cash either but I stop at the atm on my way because there is one on like every corner.
My really good friends and I usually just have one person pay the whole bill and the other gets it next time.
I'm not concerned with paying more than my share

I have set aside a certain amount to have a good time with friends and if I've paid more than someone else at the table, it's totally not the end of the world. Last week I went out to a restaurant where
3 of us girls ate for around $36, we all piled in the money that we thought we owed and another girl counted and said
we are tipping her $17 is that ok? And we all agreed it was fine.
Not to trash anyone else's style of doing it, I'm just surprised by how many people get seperate checks since no one I know does.