But Unreal is doing the same nickel-and-diming though no?
If Unity would've said that now any games built using whatever the most recent version of their engine is subject to a new TOS that means a fees per installs it wouldn't have nearly generated the amount of backlash it has received (no one is going to use Unity for a future project regardless of the fact that the fees per install is for the most majority a much better deal than 5% revenue).
Even with the new pricing model Unity should still stay way cheaper for anyone who make more than $2-3 per user.