Metacurrencies are a good mechanic, that gives players a choice and a physical token to use to affect game flow, they add to fun.
But mechanics are not the Game and that (I think) is where the mistake of "everyone gets a different resource" comes in. People in play, dont want to try to remember...