I flew LGW-GNB just over a week ago on Thomson. There was a BA charter that left LGW 5 minutes before ours. On the way back, there was a BA charter going to LHR just after us (it was an ex-BMI bus operating to T1 IIRC).
I was a little jealous of the folks on the BA flights, but it made me wonder: does one earn Avios/TPs on a charter flight? Do lounge access/priority boarding/etc./etc. work on them?