Just been looking at JD Sports and found they've a host of Football shirts from £10 in MENS.
I typed in 'Home Shirt' in the search bar and then filtered lowest price first.
There's German, Argentina, Brazil, Italy, Spain and more international shirts as well as Premier League tops from 16/17 too, with Manchester United's blue away strip at £20.00 and Manchester City's at £25.00.
Worth a look if you're a connoisseur of Football strips, or like me, you play regularly and like to wear an array of different shirts.
Kids sizes start cheaper and there's only one Women's shirt showing up.