In a bowl, gently mix the garbanzo beans, kidney beans, onions, corn and celery. In a separate bowl, whisk together the vinegar, oil, honey, garlic powder, black pepper, onion powder, salt. Pour dressing over the salad, and toss gently to coat. Cover, refrigerate at least 2 hours, mixing occasionally.