Yes, I've always thought that Harry was much more savvy than we got in canon. Also, coming from outside of the wizarding world could have helped him to think 'outside the box,' so to speak. He could look at the magical British society with new eyes, and not be satisfied with business as usual.