there is truth to this and its a very common practice at walmart and joann's.
why its discounted can be for various reasons - the quality of the cotton, the dye, the pattern, etc.
also a number of online shops do this too - when they have new lines at deep discount prices its typically a quality discount that they have received. when its an old design its typically a sale from the manufacturer and they just want to get rid of the old stock.