Assuming you need Anytime tickets, just buy a Moreton-in-Marsh to Evesham Anytime Day Return (£11.70), and an Evesham - Birmingham Stations Anytime Day Return (£25.10), for a total of £36.80. This is actually £0.50 cheaper than the equivalent through fare. Every service stops at Evesham, so no...