Nearly 80% of the trillion dollar infrastructure bill is slated for grants. Only a sliver is destined for federal contracts.