M.L.
I'm a hairstylist, so with the grey roots, it's likely that your color is fading too quickly in the regrowth area. If you go to a salon, your stylist needs to do a better job of forumulating the color. If you do the color yourself, than look for a product that is for graying hair. You can also go to Sally's and get a packet to add in to your color that can help with gray coverage. Another option is to get some focal highlights. Highlights help with blending in grey regrowth so that the gray line of demarcation isn't as visible.
As for the make-up, I'm assuming you have oily skin? I have that problem as well. A good oil-absorbing moisturizer should help, as can using a make-up priming lotion or spray before and after you set your make-up. I wouldn't recommend the after spray for daily use, but I do use it when doing make-up for brides and such to help set the make-up.
For the feet, you can make your own scrubs at home, like a soothing sugar scrub. Lots of recipes online.