Correct.
Another factor is the cost of wages - Ulloa is on a lot less than a 'proven Premiership player', so the total cost of signing him would be lower over the contract, even with a slightly higher transfer fee (the Eto'o to Chelsea deal being a good example of the opposite - proven player...