When payment module has currencies restrictions set to radio it still displays as checkbox because in TPL file type of input is not being changed
Controller use default method getList with pagination of 50 items. Argument $limit should be set to FALSE to disable limit, because if you have more than 50 values of one feature, then you can not access them in back office.