on-site/in-person credit card processing

There is probably already an answer to this question somewhere in the forum, but I'm unable to locate it.  

Question 1:  For our box office walk up sales, we currently manually enter credit card information into the payment screen in Tessitura.  Is there a way to connect a card reader to Tessitura to swipe/tap credit cards to capture the payment information?  Are there any recommendations for swiper/terminals?  We utilize "select-your-own-seating," so I do not believe TRBO is an option for us.  If I'm wrong, let me know.

Question 2:  Occasionally, we process "walk-up" sales at our box office for a future performance.   For this we need to capture some constituent information (phone and email) in the event we would need to contact them regarding their tickets.  We cancelled several performances this year for poor to hazardous air quality.  The patrons who purchased a tickets at our box office for a future performance could not be notified.  Taking personal information verbally in a public forum like our venue makes me uncomfortable.  Anyone know of a smooth way to capture this info?

Any suggestions or ideas will be gratefully received.

Thank you,
Lee Ann Allison
Lake Tahoe Shakespeare Festival