Yes, but don't get tricked into buying their debit card. It can not be used everywhere, and some vendors will take cash. Use your own debit or credit card.
Yes, you can purchase tickets on site. Also there is no cash use allowed on the fairgrounds.
Thanks! Your answer is awaiting moderation.