I understand that multivariate GLMs/multiple regression are valuable for predicting responses for observations with multiple covariates and for inferring interactive effects of different combinations of covariates. However, if the primary goal of modeling for a particular study is inferring the relative effects of different covariates without any interactions defined a priori, is there any benefit to constructing multivariate models?
For context, I'm interested in inferring which variables most impact occurrence of a species. I've been trying to wrangle multivariate models in r using automatic model selection methods (e.g., evaluating all subsets with MuMIn::dredge(), stepwise regression with StepReg::stepwiseLogit()), but I'm not sure there's really a point in making complex models if I'm more interested in individual variable effects and haven't hypothesized many interactive effects. Especially given the potential of automatic model selection methods to overfit data and the complication of extremely low sample size in my data (20-30 independent observations).
Just as an example, say univariate models for scaled/standardized variables A and B produced coefficients of 0.7 and 0.5 respectively. I then run a multivariate model with both A and B with coefficients 0.5 for A and 0.6 for B and an AICc value that suggests a higher likelihood than either univariate model. Is this situation possible? Does that suggest that the effect of B is being masked by the effect of A (or some unmodeled variable) in univariate models, that the two variables have some collinearity, or that there potentially is in fact some interaction?