Preheat the oven to 350 degrees F. Line 2 baking sheets with parchment paper.
In a bowl, whisk together the flour, baking powder, soda, salt, ginger, cinnamon, cardamom, cloves, allspice and pepper.
In the bowl of your electric mixer, add the sugar, cream cheese and butter. Beat until light and fluffy, 1 to 2 minutes. Beat in the oil until combined. Add the egg, milk and vanilla extract untiled combined and smooth. Add the flour in two additions, scraping down the sides if needed and beating until just combined.
Mix together the topping ingredients (sugar, cinnamon, cardamom) on/in a large plate or bowl. Take the cookie dough and divide it into 24 equal pieces, rolling each into a smooth ball. Roll each ball in the topping and place it on a baking sheet, keeping the cookies about 2 inches apart. Use the bottom of a drinking glass to gently press the cookie balls into flattened pieces of dough. Sprinkle the tops with any extra cinnamon sugar mixture.
Bake the cookies for 11 to 12 minutes, turning once during cook time. Let the cookies cool for 5 minutes, then transfer to a wire rack to completely cool before serving.