it's fair in the technical sense, since the users are the ones to set it up when observing how congested the network is, allot prefer to pay up to $0.50 more cents to get it confirmed instantly rather than waiting for days..
On the other hand, a 1/5 of a KB requires 0.0006 or so now and 1 KB around 0.003 BTC which is too much, particularly for BTC as an interface for micropayments.