I see your point and I'm just referring to the shuffle button in a playlist. If I click shuffle in one of my playlists, it should randomize the tracks within that playlist, with the exception of linked tracks. If I turn off the shuffle; it should delete the current queue, enqueue the playlist in the proper order, and continue forward from the currently playing track position. This allows the user to skip to previous tracks they may have missed because track linking does not exist.
If an album or artist list is shuffled, then that is where the advanced shuffle functionality would be the most useful.
A few years ago, I stumbled across a media player that supported track linking. If I remember correctly, you could link a group of tracks; which would prevent the tracks within the group from being randomized during a shuffle. The group itself would be randomly enqueued, but the tracks within would remain in the proper order. I just can't remember the name of the player.