Hi! The punch bow is not that cheap and it is not always easy to get a punch bow. You have to go to mid for diamonds and in some maps for gold (arrows) as well. A punch bow costs 25 diamonds (overpowerd, I am not sure about hardcore/normal), to get them you can grab a few diamonds and upgrade your own generator (which takes a lot of time) or take a risk to get killed and stay longer in mid to get these diamonds. Because of this I do not agree with increasing the price of a punch bow.
A shield costs 10 diamonds, which is quite easy to get. This makes it easier to counter a punch bow.
-1