Why is it outrageous? He is 24 years old and the fact that he is not the best at Real does not mean that he will not be the best at another club. These are the prices now, and I think that Real has set this figure as a starting point for negotiations, most likely it can be reduced. If we talk about leaving for free, then he has a contract until 2028, so those who want him for free must wait three years.
I think people should accept the fact that clubs have the right to set a selling price for any of their players, it is now left for clubs that are interested in those players to bring in their offer at the end their might deal or no deal but the highest bidder wins, as for the player himself, 24 is still fresh so I agree with you that him not giving his best in Realmadrid may not be the same when he gets to another club, we never can tell what's the cause of his perceived slight lapses and another thing is that I don't think there is anything outrageous about that amount because a club will want to make profit while selling their player unless such player has already lose much value even as that they will want to do everything possible to get a little profit, we can't talk about leaving for free here because he's still for business.
The price of a player is not determined by the club, the player is not a slave. The price of a player is the cost of early termination of the contract. That is, the player leaves and pays money for not fully completing the contract. So this price is determined by both the player and the club at the time of signing the contract. Then they can negotiate for any other price, but only if both agree, because if someone does not agree, he is free to demand the figure that is written in the contract.
And my thought was not at all that Rodrigo did not give 100% at Real. Not at all. My thought is that the best of the best play at Real, and the fact that Rodrigo is not the best at Real does not mean that he will not be top 1 at another club. Therefore, his price is justified.