Removing the glovebox and some cheap Harbor freight clamps and roughing up the surface a little (40 grit sandpaper) and a decent Epoxy with a 24hour clamping is the route I would recommend. I don't think screwing the glove box helps with aesthetic or resale value. New glove box is around $250-275 but I think all the BMW parts stores are on backorder. Removing the glove box to prep, clamp and glue is the way to go. Between the glove box and the thermostat and water pump failing within 50,000 miles on the X3 xdrive35i we decided that we are going with another mfg for our next two vehicles this year. I expect more for interior quality and build quality for a $70K loaded X3.