Problem Solved!! I think I must have had Algae Bloom. I tried the trick with my chlorine pucks and it cleared out a stained spot, so I added a bunch more (5 in total in my 7500 gal pool - too much?). And it's starting to remove all the stains as I move them around and do a bit of scrubbing.
It's...