The bunt isn't glamorous by any stretch, but it's a necessary part of any hitter's skill set. Even the best home run hitter ever learns to bunt, because there are situations when a sacrifice almost certainly must be called. (For example, a runner on first with no outs in extra innings. The play is to move that runner into scoring position, and to stay out of a potential double play.)
And if the bunter is a fast runner, a bunt can be an effective way to get on base as well. It can provide a big surprise to the defense, and when done correctly is one of the most beautifully executed plays in baseball.