Thats what I'm saying. All the items you reported are now fixed as far as I know. I just double checked the product offer one and it works fine now.
Many of these boiled down to a single problem scenario. What was happning is in pages that use UpdatePanels, the first ajax postback would work but then the action on the form was being changed somehow to have this ../ which would make the next ajax postback post to the parent site.
The solution was just to always reset the action to the correct url in code during postback to overcome whatever was making it change.So basically I added this to every page/control using an UpdatePanel
Page.Form.Action = Request.RawUrl;
and this solved the problem making sure the form action would render the same each time during the ajax postbacks.
I discovered the problem using Firebug to inspect the html after each ajax update and I could see it was changing after the first postback. So I google for action changes after updatepanel and found the solution. Actually turns out that this ability to set the Page.Form.Action is new as of .NET 3.5 SP1.
Best,
Joe