Sure, but this is something you don't get wrong if you use a GCM library. It's like my take on ECC and forward-secrecy: you're right, it's not an intrinsic property of GCM that it avoids side channels (the opposite, even), but in practice it guides developers towards implementations that are less likely to have them.