Im having a hard time finding NEO. Seems like most sites say Get Bitcoin off Coinbase then just convert it on Binance. Can i buy it with USD though?
you can not buy neo with usd, there is no exchange providing pair from usd to neo. you have to buy bitcoin and swap it with neo. for more clearly you can see it here
https://coinmarketcap.com/currencies/neo/#markets