So do you all have to pay for each every time you land at a different airport. So on a 3 stop cross country you would have to write 3 checks one for each stop? If so what do they charge for a landing fee?
Yes (unless you have a special arrangement, like you're based there and have hangarage and/or unlimited landings in a block fee).
So yes on a 3 stop cross country you'd pay at each place - cash/card or they may invoice but often cheaper to pay cash.
Landing fee depends but for a typical single (PA28/C150 etc) at a general aviation field it's £10 to £15 but there are big differences.