I get my traders from eBay for about .75 each, free shipping, then trade with CMs. I'll purchase some must-haves at the parks. Take note of any eBay seller's RECENT feedback. It should be 100% positive and they should accept PayPal (use a credit card to pay for extra protection from the cc company.)
About lanyards, they're not easy to find, but I bought one this last weekend at the park (Tomorrowland pin seller place) that's a "double-wide," which is to say twice as wide as all the others. It was black with the DL logo and fireworks on it, $10.95, $1 more than the others.) The CM at Westward Ho said they're not sold everywhere and may be being phased out. Then again, just because a CM said it doesn't mean it's accurate.