The honor system isn't the problem, it's the total lack of any effective enforcement of it.
In other cities (and countries) you can be fined and/or detained for skipping your fare; in Seattle (according to the article at least) the situation seems to be more "pay your fare or I will chastise you a second time."