While this is definitely a step in the right direction and good in theory, you cannot predict the future and you cannot predict when you'll run into the wrong person at the wrong time -- there's plenty of crazy people to go around.
I almost wonder if this isn't demanding too much of our corporate allies? Can we really hold them accountable for others' actions? Can we really force them to make people behave a certain way?
On the surface the idea seems good, but digging a little deeper, we're asking an awful lot of our allies, in my opinion.