I’m in the “no haggling” camp. Having done contract work in the past, nothing set my teeth on edge more than someone asking for me to lower the monetary value of my services for this, that, or the other. If, on the rare occasion when I HAD to accept the lower rate, you can rest assured that the client received diminished efforts commensurate with their haggled rate.
If the table and parking are that much of a sticking point, just pass on this provider. There are others who will work for a rate that fits your budget. If this provider is a must have, then pull funds from another line item of your budget and go have fun.