I can answer at least one of those questions. It will purchase it from the mall iff you have the "purchase from mall" checkbox enabled in preferences. The ones in the mall will always be the same price as those in the NPC store, though, so there shouldn't be any functional difference about...