I used a bucket sort method in Excel.
I put each card name to be ranked in a row, then gave it a number:
1 for good
2 for meh
3 for bad
had Excel sort it, then for each group (bucket), repeated the process. I usually just divided each bucket into two groups each time until it got down to six or less in a group, then I just ranked them in order.
Even for the $5 cards, it only took 4 iterations. For the Favorite cards it took 5 (I started with 4 buckets for the first iteration there).
For each cost category, I'd say my error was +/- 2 slots. For the favorites, maybe 5.