Again this goes back to flexibility. RIs necessarily take away from your flexibility. AWS and others try to grant you the flexibility anyway, by allowing you to shift RI credits between physical instances, but lower TCO is definitely not guaranteed. If you buy an RI for a server type you're not actually using, you're spending money on servers that's getting wasted compared to not actually buying the RI.