How to show or hide some content on a node view using Page Manager based on the url destination?
It appears that there is a visibility rule that you can set on a particular content using the String: URL path. 

Step 1:

take only the destination parameter: e.g. *?destination=no-edit-permission where the (*) asterisk is the wild card and represents whatever comes in front of that string. 

Step 2:

In the Configure visibility rule for New custom content 

set the option to:


  Allow access on the following pages


and tick the box: 


  Reverse (NOT)


That should hide that content block based on the destination parameter. Yay!