As someone who travels the A96 regularly from end to end i welcome the plans to dual it, although not sure i'll see it in my lifetime.
Yes agree the road needs to cross somewhere, Spey, Deveron, Lossie, Findhorn and Nairn also effected, as will the Bogie and Isla but i must say that with development around Inverurie as it is then crossing points are limited especially as development was permitted to breach the A96 (which isn't permitted elsewhere).
Get it built for the good of the rest of the North East and make sure you future proof it, instead of it coming 20 years too late and 20 years out of date soon as it opens.