Try Sephora's Lip Stain for a transfer resist, long lasting lip color. It's a good value for money at $14.00 & comes in various colors to suit every skin tone.
What the brand has to say about their Stains:
A silky, long-lasting lip stain that keeps lips covered with bold color from AM to PM—no need to reapply or touch up throughout the day.
Today, I tried COLOR 01 Always Red - matte bold classic red - typically I'd hear a lot of Indians worry about Red not suiting their skin tone but this one takes all of my votes for being the RED that will make many heads turn ;-)
Sipping coffee, neither has it transferred on to my mug nor has it gone light. 3 hours into , it's still going perfect! Especially for someone like me who 's lipstick wont even last a minute, this is definitely worth a try!
As a Makeup Artist, I wouldn't recommend using it for everyday wear only because it's drying on the lips. But every once in a while, for parties, weddings, dinner dates & especially for the brides - this is definitely a great buy!
P.S - I don't get paid to make these recommendations. They are solely based on my judgement & true opinion. I'm not associated with any brand in anyway.