Bunting is learned in Little League, Legion Ball, High School etc...., it should be perfected in the minors.
When I was in High School our coach sawed the barrel of a bat in half. That is what we used to practice bunting to make sure we stayed on top of the ball. You are supposed to "catch" the ball with the bat when bunting, not stab at it.
It is inexcusable to not be able to bunt in the majors.