As said - not a question of airfield size/type/service...
Some fields will let you do them (or ONE) for free, some will make you stop and pay, some will send you an invoice in the mail (having traced the registration).
I remember Walney Island (Lake District) didn't charge for a touch and go, but did for a full stop (they said it was easier to collect!!).
Some operators have multiple airfields - maybe the Cabair clan, for example - and don't charge at "satellite" fields.
The invoice poeple often have a "Minimum Invoice Fee" and a £5 touch and go (or landing) can cost you £30.
Many places advertise discounts for CASH paid on the day.
(Rossco - send me an "e")