In a small bowl, stir together the Badia seasoning with the sugar, paprika, and cayenne pepper. Set aside.
Place the pork ribs on a large cutting board and remove the membrane that covers the bones. To do this, slip a dull knife under the membrane, and then with the aid of a paper towel grasp membrane with fingertips, and pull the membrane away from the bones. Transfer ribs to a large, shallow baking sheet and rub the reserved spice/sugar mixture on both sides of the ribs with your fingers. Cover with aluminum foil and let sit for about 1 hour at room temperature.
Meanwhile, prepare the sauce. Heat a medium saucepan over medium heat, add the oil and then cook the diced onion and minced garlic for about 4-5 minutes or until tender, stirring occasionally. Do not let them brown! Stir in all the other remaining ingredients and bring the sauce to a boil. Reduce heat to medium (small burner) or medium-low (large burner) and let it cook, uncovered, for about 15-20 minutes, stirring now and then. Remove from the heat and set aside.
The following instructions are for charcoal grill. Anticipate cooking the ribs over the course of 75 to 85 minutes. Prepare the grill for indirect cooking (i.e. not directly above the hot coals, but off to the side): bank charcoal into a slope against one side of the grill. The ribs are placed inside the grill to cook, covered, on the part of the grate opposite the bank of coals, so that they will cook slowly over a longer amount of time. To maximize moisture, it is helpful to place a small disposable aluminum pan filled with hot water on the bottom of the grill beneath the ribs, and if space allows, another small pan filled with hot water directly above the coals. Position the top vent holes of the lid of the grill so that they are over the ribs, and leave them open at least half-way (this will route the path of the smoke over the meat, enhancing the smoky flavor). Also open the bottom vents to about half-way initially. Check the meat every 20 minutes to see how fast it is cooking: if after 40 minutes from the start of cooking the ribs appear to be browning/cooking too fast, cut back on the heat some by narrowing down the bottom vent holes. Keep checking every 20 minutes. Brush on the sauce for the last 30 minutes of cooking. Remove when done/tender.