Just bought my son a Authentic Liverpool shirt from Sports Direct in Norwich for only £20. Very cheap compared to the others we have tried. They even add the name on the back for only £1 a letter. Also it is all football teams not just Liverpool. I'm not sure if it's online as well just incase you haven't got a Sports Direct near you but they are so reasonably priced that I am sure there will be some bargain on there for you.