This is all basically correct, though I actually wouldn't bother attending a show with the intent to buy unless you have googled a specific vendor or two that meet acceptable criteria. If there are some vendors that do, then indeed bring cash and haggle, you may able to swing a slightly better deal.
I will say this though, the place where shows really shine for me is enclosures. The deals on exo-terras for example can be a steal.