Cash is always the preferred payment for businesses that want to avoid taxes and for consumers who want to avoid paying HST.  However,  this Square payment option is a low fee convenient way for customers that don't have cash to pay.  I'm not really sure why there is suspicion that businesses who use this are not reporting taxes correctly, it wouldn't be any different from people who are using other services for credit/debit card transactions.