To me games are entertainment products I pay for, how I get to know what I am paying for is not really an issue.
We all love surprises no doubt, but this is something we are still going go walk out and buy, or may not be interested in when more information comes out.
E3 will still be a special event press conference or not, cause that's not what it is about, we get to see games being played, but getting upset about announcement of a product that you are not sure will even be available on the floor is not healthy. How many announcements will feature just an announcement no game play, which is really what it is about.
leaks are hard on devs, no doubt. A time for strategy change is needed, hide your gameplay trailers but announce your game when you can. Not our jobs as consumers to protect your marketing strategies cause that's what they are. We decide with our wallets.
It's no gift, the publishers are not doing us a favour, they are building hype so we buy. this secrecy is why a lot of wrong practices happen with devs, because a lot of time, you don't know what is being done.