These lines are correct and natural. Sometimes we use "Give me what you think it's worth."
Dan uses two different senses of "give." ("To give someone a price" is an idiom which in turn can have two different meanings.)
In this case it means "I'm not going to quote you a price."
Another meaning would be, "I'm not going to offer you a reduction in price."