I’ve been an advocate of scrapping the 50-0 when a team decides to forfeit. In competitions such as the consolation tournament or B3/BBM, PD can make a massive difference to whether a team qualifies or not. And you’re right.. it takes the fun out of it.
I guess the issue is, what is the solution? The game can't be played so you can't put a fair score together with out a game. It has to be a set score. You can't make the score too high as it would disadvantage the teams that don't play against a forfeit, can't make it too low as it would disadvantage teams that do play against a forfeit. I feel that the teams that forfeit would generally lose by more than 50 points if they played the game (as they are mostly weaker teams) but it's impossible to say exactly how much a team would win by if the game was played.