I spent the last week trying to hack a Leopold FC660C, I failed (due to inexperience and lack of measuring instruments) but I grew and insanely respect for Topre switch and Topre keyboards.

First of all. Is it mechanical? Now the debate makes sense to me. The answer it clearly: no. I'm not saying that it is membrane. I'm saying that Topre is the exact antithesis of a mechanical keyboard and it actually forms a category of its own.
I'm probably going to use wrong terminology due to my very low electronics understanding, but I hope the overall concept will be clear.
A Cherry MX is an on/off switch. The circuit is either closed or open. There's not such a thing in Topre switches. Under each key there's an electromagnetic field and the variations in this field are used to determine the position of the key. Note that I used "position of the key" not "if the key is pressed".
Here's the culprit.

Mr. AD5258, a 64bit (!!!) digital potentiometer. Theoretically it would be possible to know the position of the key along all its travel. Topre arbitrarily chose an actuation point, but we could have 2/3/4/5/... actuation points for each key, or we could use the keyboard as a weighted piano (harder strokes make stronger notes). The actuation point seems to be hard-coded in the HHKB, but it might be possible to check that on the Leopold (admittedly I might be completely wrong here).
This is the FC660C header schema

The Leopold has 2 pins going from the potentiometer to the keyboard controller. This maybe means that the potentiometer can be read. On the HHKB the controller is not connected directly to the potentiometer and the actuation point is hardcoded into the eeprom. (Paradoxically this makes the HHKB more sophisticated and also explains the higher price point).
I don't know who had the idea to use such a complex system on a keyboard, it's like taking the Ferrari to go around the corner to buy milk. But I'm glad it exists.
So why rubber is such a chic switch? As far as I understand the spring duty is just to vary the electric field, and of course to insulate the field we need to use a material such as rubber (the field would be altered by other materials). My guess is also that it would be practically impossible to change the spring (say with a stiffer one) because the slightest material variation causes a variation in the field altering the actuation point.
Speaking of price.
Have a look at the number of components (and the quality of the soldering) in a Topre keyboard (the Leopold which is a cheap one)

And this is just the PCB which takes care of sensing the capacitive switches and matrix. The keyboard brain is in the daughter board (unfortunately the mini USB is very low quality, though)

For a comparison, have a look at all a cherry mx keyboard needs:

The one pictured above is a FC660M (the cherry mx counterpart of the FC660C, very lame products naming here). Weird enough the mini USB is higher quality on the cherry mx keyboard, everything else is of course not even comparable with Topre PCB.
I believe I can hardly argue about Topre price from this point on, even though admittedly higher volumes would lower the pricetag, and I hope the Novatouch could help us in this task.
So. The only physical/tactile feedback on a Topre comes from the rubber. Deal with it. Can it be considered a membrane or even a mechanical keyboard? Hell no!
Is it worth the price? If you look (or even just think) at the complexity of the capacitive system: hell yes it is!
My journey so far has been: mechanical (in the early days) > membrane (in the 90s) > cherry mx/alps/buckling > topre > (the future)
I really do hope one day I will find a clicky switch worth replacing Topre, unfortunately MX Blue/Green are just surrogates (decent ones but still surrogates).
And now for your viewing pleasure I present to you the Franken-Leopold


55g membrane on a Leopold FC660C. With a stronger actuation point it is now (arguably) one of the best keyboard I had so far (shame for the lasered keycap legends).
Sorry for the wall of text.