People buy large quantities for many reasons. Some yardage is purchased for projects that don't come to fruition; some is bought at a great discount and passed on, either here or via ebay, etsy, etc.
I'm sure others will be along to tell their stories shortly, but everyone has one. I highly doubt in most cases it's a matter of self control. ;)