Same with me, two legitimate accounts, one from the U.S and one from Canada. When I delete the apps from the Canadian app store it works fine. This must be a recent change from Apple because I've had two accounts since I got the phone and it wasn't a problem before.
Has anyone found a way around this? I wonder if you install an older version of iTunes it would work.