One reason why UP fares are so "unfair" is because this is a dedicated line. Imagine if the Kitchener to Union GO train stopped at Pearson. Shared use would would allow for costs to be spread over a wider base. It would also make it much easier to provide frequent all-day GO service to the Region.
While UP trains have many "premium" features why do most passengers need them? Wouldn't a GO train, perhaps modified to make luggage handling easier, be good enough? Many jurisdictions use conventional subway or rail coaches to service their airports. That works well and fares are thus kept reasonable for all passengers.
Also consider that if more than one person is travelling to the airport from Union a cab/limo is likely to be the same or lower cost than multiple UP fares.
While UP trains have many "premium" features why do most passengers need them? Wouldn't a GO train, perhaps modified to make luggage handling easier, be good enough? Many jurisdictions use conventional subway or rail coaches to service their airports. That works well and fares are thus kept reasonable for all passengers.
Also consider that if more than one person is travelling to the airport from Union a cab/limo is likely to be the same or lower cost than multiple UP fares.