The negotiating without an offer thing is a normal (and very annoying) tactic used by recruiters to give you an offer that you immediately accept, while being able to avoid giving you an actual offer that you may reject. Recruiters have metrics they need to hit that include acceptance/rejection on offers, and this is a way they juice their metrics.