I would say that's backwards. MANY online retailers have ammo and many LGS'(even the big ones like Cabela's) have zero. No such thing as a 'contract' meaning a manufacturer has to service one LGS before another reseller. It's about $..online resellers have deep pockets, are buying LOTS of ammo and reselling for double what the LGS are selling it for(if they CAN get it).
Online-9mm-$.70 per right now +/-...Cabelas about 4 days ago..9mm-$.40 per round
BUT, it 'seems' many of the places around here 'seem' to have better availability in the last few weeks.9mm, 22lr, 223, 38Spec.