Bottom pink ones are definitely dyed agate. They are typically sold in many sizes from small up to uber large for jewellery making. They're quite easy to find.
I don't know about the others - somehow they don't look "real" if that makes sense? Of course ID'ing anything from a photo is almost impossible (unless, like the one above, it's incredibly obvious)!