I'm not an expert, but I believe it's grammatically acceptable, if only because of how commonly it's used now. English seems to evolve by contraction; What probably was originally "I have got" became "I've got" and now "I got" (examples: "I got this," "I got you," "I got the money", etc.) is a fairly common expression, as far as I know.