How about Benefit Cosmetics? They're my favorite and I prefer to shop directly on their site. They have an affiliate program.