Ok, this is all great, but problem still is not solved. You can see configs provided @ war.
I will put this simple: My app`s config is taken from struts-blank, so its minimal, and there are no explicit changes in interceptor stack for any of actions. Why this crap happens then? I really dont care what calls who - what matters here - why this even happens on such minimalistic configuration?