These Canon and Nikon lens mugs have been popping up occasionally since the 2010 Winter Olympics. They’ve generally been hit or miss on finding what you want in stock, and prices have been rather steep.
I just ordered a Canon 24-105mm mug from 100 Milligrams for $19.50. Not bad at all.
Here’s the links to the different lenses over at 100 Milligrams: