I actually don't mind shove as a bonus action because it gives you a little more to do on your turn at low levels, especially if your main attack misses. I think it helps with the issue of some people getting frustrated when their attacks miss a lot. BUT I think the distance is too far. It's a great tactic to shove people off the edge of a cliff or ledge, but they don't need to go flying across the screen (as satisfying as that is lol).
Shove doesn't make sense as one "more things to do".
If they wants us to have more things to do with our bonus action, they should use them for weapons attacks.
Kind of fast "manoeuvers" that cost bonus action or slower/more complex manoeuvers that cost action+bonus action.
They could have also added a lot more common things to do... like throwing a rope to climb (consume bonus action + full movement so you can't climb after you throw it - just a suggestion to balance it).
The game doesn't have to look like a shove fest to give players more things to do.
This is a role playing game and what role playing game need is options / actions to play your role.
This kind of shove bonus action, as currently designed and balance, is not something someone would ever role play with because it wouldn't make any sense in any players minds.