Okay I follow that much, but what you're commenting on is what happens when my iPhone doesn't have any data, it'll send as an SMS. When my friend's don't have any data, my iPhone knows that, and it'll send it as an SMS. It happens really quickly too - as soon as a friend left his home WiFi and was in a data black spot outside his home, my iPhone right away started sending them as SMS.
If my friend turns his iPhone off, my iPhone knows and switches to SMS. So taking out the SIM card and putting it in an Android device will do the same thing. What has Apple broken that makes that no longer work?
ive had imessage tell me right away that my message will go through as imessage and indeed show it delivered as imessage but then some minutes/hours later it was changed to a regular text and i paid for an international text.
with your last paragraph it seems as its intentional.