Germany captain Bastian Schweinsteiger has been offered a two-year contract to join Manchester United, according to German daily Bild on Friday. United’s attempt to lure the 30-year-old from Bayern Munich, after 17 years with the Bavarian giants, looks to be