It’s likely mostly Google and a bit of Amazon: Casting support requires Google Play Services installed on the device. Google Play Services is only allowed to be used (as in: allowed by Google) if the Android device also comes with many other Google apps. Amazon probably doesn’t want their device to become a Google-centric device. That’s likely the reason.
A trigger warning on this post for Android devs would’ve been nice.