Yes, there are some food carts that don't have card readers, these are the ones that do not have permanent locations, but for the most part you can use your rewards cards pretty much any where.
That is correct. I know one place that I always seem to run into is the cart stand in front of Splash, the one that sells drinks and fresh fruit. Then of course, the little stands that just sell ice cream, churros, and the sort.