I'd also put more of the blame on GNU than Apple. Apple probably would have continued to ship bash if it hadn't switched to the GPL3 license.
But there's nothing extremely important about it being GPL3 and not GPL2 (except that it should follow the FSF dictums to the maximum).