Singaporean textile producer Ban Joo has bought a 74 per cent stake in garment maker Teo Garments in a transaction worth over SGD2 million.