I cannot find anything that says a card might be divided into regions for wear leveling. If you have something solid about this I'd like to hear it. Are you sure you aren't confusing this with allocation groups?
https://wiki.linaro.org/WorkingGroups/K ... CardSurvey
It's important to remember that this technology is evolving pretty quickly - older SD cards are very basic, but there is a lot of competition, and the manufacturers see the need for faster and more reliable cards. A Class 10 card is a huge improvement over the Class 4 and Class 6 cards of just a couple of years ago.
I have several Pi's running different things. Two are on 24/7 collecting data from weather stations and posting it to the web. On one I had used an old 4 GB Class 4 card I had lying around, and it seemed to work fine at first, but I started to notice it getting really slow. Things that should have taken less than 1 second were taking 10 or even 20 seconds. I started collecting and graphing data from /proc/stat and discovered it was spending a large percent of the time in IO Wait. I switched to a new 16 GB Class 10 card and the IO Wait times went to near zero, and everything runs fast again. That was about 2 months ago, certainly not a long term test. I am still collecting and graphing /proc/stat numbers, so if the card starts to go bad I should be able to see changes in the IO Wait time.