Yesterday's update to Tabletop brought "Bundles" which were aimed at discounting all of the In-App Purchases, making it a lot more affordable to unlock everything. Reader Telengard commented that he got different bundled offers based on how many previous device purchases he restored. I emailed Dan over at Retroynms for clarification and I'm pretty excited by the news!
First off, Tabletop is going to stay free and will not be returning to $14.99 or even $9.99, as it was previously. That right there removes the biggest criticism of an app that expects so much in In-App Purchases, while double-dipping on an initial purchase price.
For $30 you can unlock everything with their first-tier bundle. If you've ever purchased anything in the past that price will come down for you. The amount of your personal discount is based on how many devices remain for you to purchase, bringing your personal price to one of their 6 bundle tiers: $30, $25, $20, $15, $10, $5.
The way that works exactly is, as Dan put's it:
"We add up the prices of the un-purchased devices for the customer, take 50% off, then round to the nearest bundle."
So make sure you've restored all of your past purchases before trying to do a bundle deal, or it won't know how much to discount!
Honestly, as much as I love to rib these guys, I think this is about as fair as they can do it. iTunes can't tell them how much you bought the app for when it was sold at $14.99 or $9.99, so they can't discount based on your initial purchase. They also don't know if you bought any of the IAPs when they were on sale, so they can't calculate exactly how much you've spent on those either. Doing this based on how much is left to you is really their only option, and since they are taking 50%-off that seems like a reasonable deal.
Tabletop just went from being something like $70+ for everything, to a single-purchase $30 app. I sympathize with people who have spent more than $30 on this in the past, but as is often the case, prices eventually come down.