A while back I put my purple Levi's in the wash (completely dull moment because obviously they're plain denim and dyed), and trashed my entire white wardrobe. The pictures don't do it justice to how bad they actually looked. I'd never done this before but decided to try and dye them darker to save them!
I bought Dylon 'velvet black' for £2.99 in Wilkinsons (you can get it in most craft shops too for the same price), it's one of the hand dye's rather than a machine one- you just add warm water and salt to the mixture and stir regularly for about an hour.
You then rinse the clothes and put them through a wash, now the clothes didn't exactly come out black and even though I put them in the same bowl the dye came out completely different on both tops. But I'm really happy with the outcome, I thought the cross and stripes were going to be covered and no longer exist and make the tops plain and boring but you can still see them. I think I might add some studs to the outside of the cross to make it more prominent, the stitching has also stayed white which is quite cool.
Overall I'm really happy with the outcome and it cost me £2.99 to save two £20 tops, I feel like I have two new ones :) definitely better than throwing them away, but I did use the black dye and my clothes came out grey so I don't know what would happen with the other colours. I have a few other things I need to try and salvage so I might try out a different colour to see.