Any model that charges for self-hosted runner is going to feel unfair to someone. Per seat pricing is better for small orgs with a lot of CI minutes, per-run pricing would be good for orgs with few, long runs, per minute pricing is nicer for orgs with many small runs.
In my observation the critisicm was strongly dominated by outrage over the actual fact.