Sure, for conquest points there are easier/better methods of getting it (Islands, warmode quests, etc). But not honor points. The best way to farm honor points is thru bgs, and losses give almost nothing. I’m not aware of any other more efficient way to farm Marks of Honor, either.
In any case, the average PvE’er that is signing up to a random bg is most likely there for the reward(s), so it makes sense why they might bail on a bad/losing team.
Even most PvP’ers are just there for the conquest points/reward, judging by all the “just need 50 more conquest for my new helm” and “i just want my BoTE” comments I frequently see in the chat.
Most players expect to be compensated/rewarded (with something) for their time, that’s just the way it is.