Harris had a reputation similar to Gonzalez and Krivsky doesn't like that type of player. I'm guessing that he took him only so that he could trade him to someone else right away for whatever he could get because he didn't value him in his system. The "cash in return" for Harris would indicate this.
Did you mean to say Gonzalez? I'm thinking not.
That said, I agree that Gonzo's signing was clearly to cover the position until we develop another shortstop or trade for one.