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).