It's actually the other way around. The junk mail is paying for your mailman to come by every day. The $.50 for a stamp doesn't cover the cost of delivering a letter.
Also people paying retail rate for packages help offset as well. I've been shipping a lot recently and it's crazy the price difference.
It’s common to say junk mail subsidizes normal mail. I don’t know if it’s true, but it makes sense.