0w20 is in fact required because of the DFM system. The VLOM that controls cylinder shutdown is calibrated based on 0w20 oil viscosity, and if you deviate too far from the viscosity the system is designed for, it's theoretically possible that the VLOM could actuate the lifters outside of a commanded shutdown, and that would be disastrous for the motor. Now, 5w30 is only slightly different than 0w20 so one could argue that that tiny little difference couldn't possibly be a problem, and that person could be right. But none of us are the designers of this system so it seems pretty unintelligent to make that call ourselves. I recommend just following the factory spec. Furthermore, if you experienced the dreaded lifter failure, and GM somehow determined that you were running 5w30, it's quite likely that you would be on your own. Doesn't seem worth it to me. 0w20 is no more expensive nor difficult to find, so just use that.