Around here people line up before start time, so go early. We have a couple of large companies that have them and they have a card machine, but most are cash only. I'm not in a large city though so I'm sure it varies. I always try to negioate prices, but they give the best deals late. Sometimes I will go on the first day early, then go back final day late if they have a lot I like.