I always thought it was because you only got 57 beans in an average tin. Am I the only one who remembers the UK telly advert: "A million housewives everyday pick up a tin of beans and say Beanz Meanz Heinz"