Small-business owners are largely cheering Square's decision to offer merchants the choice between a flat monthly fee and a per-transaction charge for credit card processing, but some still raise concerns about the service.