The "Sherlock Holmes" actor was recently spotted on a shopping trip at a cosmetics store where he was seen handing over $3,000 for wrinkle creams, reports femalefirst.co.uk. The 37-year-old star, who was in the shop with a female companion, was recognized by a girl in the queue who later said: "His beauty products are more expensive than mine. He will be wrinkle-free for life."