Check cashing, as a business, is a poorly understood "alternative" financial service.