I think one of the grossest things you can do is smoke cigarettes, yet a bunch of people still do it. Still, if you insist on smoking, and like geeky gadgets, you might want to check out the Jigger. It is a USB lighter that doesn’t use a flame. You charge it by plugging it into your USB port on your computer.
When you slide its cover open it has some sort of heating element inside that lights a cigarette or cigar. It would have to be a rather thin cigar because the opening isn’t very large, though. The main advantages of the Jigger is that it can be used even on a windy day, and you can travel with it on an airplane unlike butane lighters.
The heating element is an electric induction coil and it comes in two versions. There is a standard USB Gadget Lighter and a fancier USB Prestige Lighter selling for $29.99 and $49.99 (USD), respectively. Charge times are anywhere from 30 to 90 minutes and the cheaper lighter is good for 250 lites. The more expensive Prestige lighter is good for about 300 uses.