Urgent care without insurance usually runs $100–$250 before tests. Here's what actually drives the price, and what you can pay online instead.