People are taking things too personally I think. There are lots of different people in this world, and people are going to have varying opinions on this. Just because someone's opinion is different to yours doesn't mean that they are trying to offend you. We're all just voicing our opinions, as long as no one is personally attacking anyone else, I don't think any of this discussion should be an issue. Calm down everyone! If someone's post truly was offensive, report it.
If you don't agree with someone, voice that, but don't just call them names and cut them out. That's my 2c on this... So keep it civil guys!
EDIT: By the way, $2 a keycap is nothing, but there are some people that would like to buy a whole row of these keys to put on their keyboards. Suddenly buying 15 makes sense for them, and at $2 each, the price starts to add up. I do agree that no one should buy 100 of these to turn around and sell for profit. If they genuinely need 100 though, then I'm still ok with that.