I've looked at your proposal and to be honest, it is complexity that is unecessary.
What complexity?
How is creating a meta-coin that is not pegged to the price of IXC supposed to help IXC?
It seems like it is not that you don't get it but you don't want to get it. Every Counterparty transaction creates miners fees in IXC. This gives reason for miners to keep mining after block reward goes zero. Metacoin (or the Counterparty it is allowing) gives an additional use for IXC, which gives a reason for people to buy IXCs.
Maintaining a snapshot of all the coins in the past for every client is a prohibitively expensive solution.
You only keep a snapshot of a one fixed time. A few tens of megs at most is not an expensive.
The IXC native coin is a complete different implementation that will require a hard fork.
I'm glad you finally explicitly admit it.
This I proposed as having a perpetual sell order where meta-coins can be exchanged back to IXC.
Which is not working as you don't have funds to back it up (unless you comit 100% of the "donated" coins to that which rather pointless). Let's see how long it takes you to admit that.