I think 3 is a bit young but I realise my daughter is 8 months lol. I love makeup and wear it almost every day, so I can't see how DD will not be interested. I'd suggest making your own (to an extent). So homemade lipglosses and eyeshadows. Much better for her delicate skin than those cheap made in china kits from the shops (and if the packaging is a big drawcard, make your own or buy the crappy kits and replace the makeup with your own.

Lipgloss - coconut oil, almond oil, beeswax and a little beetroot juice for colour.

Eyeshadow- cornstarch, a little water, make a paste, add some natural colour, let it set.