3 Baltimore non-profits in the running for a $25,000 grant