What I've thought about is not a uber-upgrade that could be done after the first upgrade but an alternative upgrade.
Not necessarily more expensive than the one we know, but an alternative one. If we call the actual upgrade A, wa can call the new one B.
If you really think that grinding is harmful for this game, let's assume that B is cheaper, maybe 750g.
if you express the difference between an acutal unupped card and an upped one, like the horned frog, the actual upgrade A do this :
upgrade cost : 1k5
quanta cost : no change.
Strenght : +2.
Stamina : no change.
Imagine that upgrade B is some thing like this :
(1)
upgrade cost : 750
quanta cost : no change.
Strenght : no change.
Stamina : +1
or it could be this :
(2)
upgrade cost : 750
quanta cost : +2
Strenght : +2
Stamina : +1
or ... whatever, the ideas are not the problem ^^
You can first do upgrade A or B, and then complete with the other to have a totally upgraded card :
Horned Frog : 2
3/3
Horned Frog B : 4
5/4
Horned Frog A (giant frog) : 2
5/3
Horned Frog A+B : 4
7/4
(just an example with the second example of upgrade B)
So with only one more upgrade, a single card could have 4 different states.
The reduced cost should allowed new players to improve their deck faster and don't disgust them from the game.
I see two thing by the way :
-> more and more card names to find (not really difficult but annoying)
-> it coul be hard to implement for Zanz, i don't know.