If Vineyards cost $0P, isn't there no card costing "less" than it? I don't know how cards with P in its cost interact with Haggler, but I imagine that if you, for example, buy a University with Haggler in play, you're not allowed to gain a Hamlet, etc.