Why isn't resistance a case of halving any damage taken?
My uninformed, best guess:

The Pokémon card game was designed to be simple and playable by young children. Subtracting 20 is a simple operation, as is multiplication by small numbers, but division is more complicated, can lead to mistakes, and requires instructions on how to round "half" values (or 5s, in this case) up or down.