Synthetic materials (especially early polymers) decompose over time. What the buttons were stored in, if they were exposed to heat and light, etc. make a huge difference. Unfortunately, trying to bleach them just compounds the problems.
If the buttons are something you are trying to use on something you are going to wash a lot, I wouldn't think painting would be the best option. It might work if you are using them for something decorative.