In a mixing bowl, combine the shrimp, olive oil, chili powder, cumin, garlic powder, paprika, salt, and pepper. Toss until the shrimp are well coated.
Heat a skillet over medium-high heat and add the shrimp. Cook for about 2-3 minutes per side, until shrimp are pink and opaque. Remove from heat.
In a small bowl, mix together the sour cream or yogurt, lime zest, lime juice, honey (if using), and salt to create the lime crema. Stir until smooth.
While the shrimp is cooking, warm the tortillas in a separate skillet or microwave until soft and pliable.
Assemble the tacos by placing a few shrimp on each tortilla, topping with shredded cabbage, fresh cilantro, and avocado slices. Drizzle with lime crema and serve with lime wedges on the side.