It is "normal" in certain areas because the GPS can be inaccurate due to local conditions. I have a route where I'll see that about half the time. Other times it's not so pronounced, but still fluctuates for the overall distance. It also varies per GPS device - some are worse than others. I use a wired wheel-sensor computer for accurate data, and the GPS more for navigation and Strava features.