<...> Why would they flag me if I open a bunch of accounts with different ip using a VPN? How would they know im using a vpn?
Binance TOS (
https://www.binance.com/en/terms) state in section 3.a that you may only have one account on the platform (wording there is not brilliant though). Whether they can connect them (IP behaviour for example) is another matter.
It does not cite anything explicit on VPNs that I’ve managed to see, but VPNs can sometimes lead to security concerns being raised (i.e. logging-in from many different IPs, possibly including some troublesome ones), which they may resolve as "unusual activity" as per section VI.1 (suspension of Binance accounts). I think they ought to be explicitly clear on VPN treatment; the internet is full of reports on issues when accessing the exchange from a vpn (then again, there seem to be plenty of people ok).
VPNs can be detected by multiple casuistic, including, but not limited to, blacklisted IPs, 1:n relationships (1 account, many IPs), n:1 relationships (n (many) accounts from different people using the same IP), geolocation jumps, and so forth.