3mm isn't a big deal. More offset will put the rim in further, so measure twice before you buy once.
3-series rims oddly are much like front wheel drive rims, with larger offsets around 35mm. Many RWD cars (including the bigger BMWs) are ~20mm. The stock wheels have measurements cast into the rim, mine say something like "14x6 E35." Also verify if the rims are hub-centric, it's far better than relying on the lugs to hold the rim centered. Audi, VW and BMW 4x100 wheels share 56.1mm hub sizes, but no Japanese 4x100 cars do. IIRC they're all larger.
You'll see a lot of "universal" rims drilled with eight lug holes to fit both 4x100 and 4x125 with huge hub openeings. IMHO avoid them, there isn't a lot of metal to hold up the car, and the very narrow holes require a very thin-walled socket prone to breaking for wheel removal.