Literally not true. The iphone 4 was released in 2010, which means that that iphone is well on its way to be six years old. It has a processor that is literally six years old...
Miitomo is a new app, meaning that it is optimized for newer iOS's and iPhones. The newest operating system that an iPhone 4 can run is iOS 7, the minimum required OS for miitomo. iOS 7 doesn't run well on iphone 4 either because it takes a lot of its ram to run. Put those things together and you're bound for a bad time.
What your saying is pretty much like trying to run windows 10 on your Dell Inspiron 1000 from 2004 and complaining that dell is trying to make people buy new ones. If by that you mean that they make new things that won't run well on old things but will run well on new things because the new things are literally better and more powerful then yeah, I guess they do "cripple" things, except that "crippling" should probably be replaced with "outdating".
Edit: for clarity and prosperity, have a wonderful day friend.
That's because Nintendo blocks all rooted phones, and bluestaks, and all emulators falls into that. What you can do to get it stop crashing is this. Install Miitomo if you haven't. Then install this on your emulator https://jumpshare.com/v/OcFZj8LbXkyWOyfTQLpJ then install this https://jumpshare.com/v/LTzVoXKewHLnTfhXZy4X Then go into rootcloak, and click the add/Remove app, and click on + and find MiitomoSecurituBypasser, and click it, and find miitomo in it too. Click that too. Then search for Xposed in google play, and instill it. Then in Xposed find Framework, and click that to instill that, and go into Xposed Installer, and goto Modules in it, and check boxs with rootcloak, and MiitomoSecurituBypasser, and then go into Framework in there, and click Install/Update, shut down bluestaks, and open it back up, and there you go. You might want screach for a home menu, and install that frist, because it glitchs out the gamepop home in bluestacks, and picking differnt home is only way I know to get into apps. I try do this on Andy, but it still tells me that need something, so this might only work on bluestacks.
If you install this app, does your device pass?
That's just them saying the app isn't available in your country. I get that with Monster Hunter Explore for example even though it works fine on all my devices.