Yes. An M3 weighs about 3,700 lbs (E93 = 4,100), according to BMW. That's 1.85 tons. Keep in mind that you're only lifting up one corner at a time (to change tires). So, yes a 3,000 lb rated jack should do just fine.