Nope, it's a personal choice. You want to be signed in at all online msft apps you can use the online account. Do you want to be signed in at no apps or a few separate apps you can use an offline local account. Only for HWID transfer/recovery, a MSA is really needed.
one of the most important things with M$ accounts and Windows 10 is that you can save all your Windows settings and UWP apps settings, so for example if you install Windows 10 from scratch and then you login using your M$ accoount it will restore all your previous settings in Windows and all your previous settings in your UWP apps, even your wallpaper and others things will be restored too. anyway I still prefer to user local account instead of M$ account.