Honestly, I think the $100 is just right, perhaps pretty generous. The 3DS XL MSRP is like $200, and often goes to $180-ish. The trade in value at Target, Bestbuy, or Walmart is like $50 range. If $100 is a kick in the nuts, $50 must be like sticking your nuts in a blender.