Well, what did you expect?
You're overiding functions of protected frames.
Secure hook or not ... if you try to move protected frames from unsecure code in combat this action would be blocked.
Why don't you move the frames once if the addon loads? Are they re-anchored on the fly during normal gameplay?