The problem is density - with current fab processes (and I suspect for a while still yet) to get 32GB into a uSD you need to use MLC flash - which is slower (and less reliable) than SLC (which takes much more space). Thats why you dont get 6 speed 16GB cards either.