(If you're not willing to pay $22 wait a few months until the online market is only going for $16.)
Wait awhile if you want to pay less than $22.
You should pay what you want now as the market price won't go down.