From what I know from uni, and what I can find, it's because with solid objects, like T-shirt cotton (or pale blue bathmats!), the fibers absorb water quite rapidly, making the threads much denser. Water absorbs light quite easily (notice that the deeper a water body is, it's darker), so the wet threads absorb more light from the spectrum, causing a darkening. In the case of the cordial, of course both are liquids, so they disperse themselves quite equally among each other. Hope this helps!
_________________________
Richard