There's a hidden modifier (affinity) that affects the outcome of your purchases. This modifier goes up and down as you talk to Phreak about various things. It works as intended, however, I could tweak its range to be a bit more sensible.
Edit: Oh, I see now what you mean, it's the visual display of what you get that causes the confusion. Fixed for the next update.