This will just lead to sites removing canonical urls from marketing entirely. Theere will be no somesite.whatever/books/123?campaign=1 and somesite.whatever/books/123?campaign=2. Instead they will be somesite.whatever/guid1 and somesite.whatever/guid2. What's the point then?