One of the cloth shopping bags I use was inherited from my grandpa, 24 years ago. I'm not joking, it's a sturdy cotton canvas bag that has lasted perhaps 30 years of shopping at this point. Another bag I've had since 2009, which I know because I got it from a nutrition experiment I participated in.
They get washed once in a while when they inevitably get dirty and I can repair them quite easily if a stitch finally fails or they get tears, which hasn't happened yet.
People need to keep and use what they already have instead of lazily buying more new stuff all the time.