Why not just buy a kids ticket and hope no one checks. A lot of people will choose to pay on the day as that's what they've always done, before you even consider the issues people have had buying tickets in advance. So, if they are honest, its £24 - £27.
If you go every week a ST is great...