Just took out the entire glovebox - my 2022 MIC M3 RWD has slightly different bolt points compared to what's in the current service manual.
Nevertheless, the way to remove the glovebox is as follows:
1) side dash panels on BOTH sides;
2) small vertical panel along A pillar (on passenger side), doesn't matter if it is a RHD or LHD vehicle
3) entire dash trim (pull slightly up and then out)
4) large door sill trim - has 1 plastic rivet up top that's it, otherwise it is all clips (bottom A pillar all the way along passenger door sill)
5) under glovebox panel (3 plastic rivets), then pull down to release from clips. 3 plugs to remove (footwell light, speaker, and OBD plug)
6) 7 torx screws (3 across the top under dash, two facing the seat, two underneath)
7) No need to remove knee airbag at this stage
8) Open glovebox one last torx screw right across the top
9) pull slightly downward and the out towards the seat (two clips underneath and one tight clip right beside where the wireless pad is)
that's it. with the glovebox removed, the USB port can be slided out completely. Ran out of day light, next surgeries:
1. try to remove the two torx on the USB slide out and see if I can swing the socket 90 degree around, so that I can plug my hub in;
2. if not, maybe I'll remove the slide out altogether and then use a USB-A 3.0 extension and glue gun the socket to a new location so that I have a flat surface to plug in my USB hub.
And crap, I didn't take any pictures, but despite all these instructions, it is quite easy to take apart, probably, 15-20 minutes if you follow the instructions above.
Happy modding.