This is one of the reasons why major league managers do not bunt as much as they used to. They would rather go for the big inning that usually involves multi-rbi hits/homeruns than play for one run at a time. Giving the defense an out on a bunt usually decreases their chances of having a big inning. However, at the high school level, there is no guarantee that a bunt will be fielded cleanly and thrown accurately. Going for a single run at that level many times leads to big innings because the defense just can't get the out that is being handed to them.
Check out the box scores in your area. Let me know what you find!