Yes, thats me. Mr. Grumpy. Sorry, I am not in a good mood tonight.
That's unfortunate. Maybe you should go to bed before your day gets any worse? (sorry, it was a good quote I've been meaning to use.) In any case, I'd relax with a bear, and read a few chapters in my book, then re-examine the issue.
Firstly: I don't see anything wrong with charging a flat rate per key. It keeps things simple. Were I interested in poker-suit keycaps, I'd probably be happy getting some. Still, I think there are better ways:
1. get shipping figured out ahead of time, and include in pricing.
2. have the individual keycap cost from SP figured out, and make that the cost per additional
3. Have the expensive shipping an "upgrade" option.
Here's an example:
$6.00 for one keycap
$1.00 for each additional keycap
+$5.00 Shipping upgrade
That way it's easy to figure out costs/pricing.
One thing you can also do is add $1.00 handling fee for your time buying, setting it up, sorting, etc. This would be included in the "$x.xx for the first keycap" cost.
Anyway, I've not yet run a GB, but this strikes me as a logical way to go. Even if there are slightly different pricing on the different suits, I like having it all one price, with it all averaging out, or being absorbed in the handling fee. I think this makes it easier for you to keep track of (for example, if the unit cost per keycap is $.25 for hearts, and $.30 for all the rest, then just say each additional key is $.28 or something.)
Anyway, I hope your day tomorrow goes better! I'm sad when other GH'ers are grumpy.
edit: bears are quite relaxing indeed, but I'd rather have a good read over a good beer.
They tell me that bears beats battlestar galactica ,though.