This is a good topic, I faced this all the time.
I chose a noble approach to overcome it. I put all the cables and chargers I got in a box, (will edit this post and add the pic later) and make it a point, i put it in my living room when we have friends coming over. My friends pick and choose the cable they want and majority of them leave behind the cable. Note that I keep my personal cable in work backpack.