I appreciate the attention to detail.
> You have to make the swipe feel satisfying; you have to make it ready [sic] accurately enough that it works the first, every time.
I don't think you have to do this. I've used a number of card readers that didn't read my card the first time (or the second, or the third), and that didn't feel good at all. They still collected my money successfully :)