Users already committed to RI cannot change instance types and remain bonded to the contract.
Usage.ai and others give you an insurance that you can get out of the contract. If that existed before, users would return the old instances to usage.ai and get the cheaper ones.
Usage.ai end up with a lot of reserved instances no one wants, with a large contract to pay.