Quoted from Sticky:It's entirely feasible to allow games on multiple platforms as all the game does is check if you purchased.
According to you though it makes more sense for me to pay for the same table four times if I want to play on PC, my android phone, my PS4, and my ipad.
Anything is feasible given enough time and money, but I don't think you're quite being realistic.
You are talking about 4 different platforms / app stores run by 4 different companies. If you want to have your software distributed on their platform, you play by their rules and go through them. They handle accounts, payments, authorizations, distribution, etc. It would be a large, complicated undertaking for Farsight to somehow tie all of these disparate systems and user accounts together. I don't know exactly how these APIs work, but it seems like they'd be doubling up on a lot of the same work - work that is usually saved by using an existing platform in the first place.
Zen Studios has said the same thing. They fully support any and all cross-buy type initiatives (PS3 to Vita, etc.) within the same ecosystem, but it's just not realistic to have anything that crosses ecosystems like you are describing. We aren't talking about EA or Ubisoft here.
You act like Farsight has all this in place, then some suit said, "Nah...let's just make those suckers pay multiple times".
If Farsight was distributing everything themselves through their own website or something and you paid and downloaded it directly though them and every version of the game used the same user accounts, it would be different. If that were the case and they made you buy, say, each table on the Mac version and PC version separately, then I would agree and call it greed.