I was involved with the Columbus bike coop in Columbus Indiana for a number of years. The local United Way rented us space for cheap - undesirable space for their agencies. The local hospital had a healthy communities initiative and out of that they funded an accountant to keep us legal, and a part time volunteer coordinator. Other than that, the operation self funded with sales. Volunteers run the place.
Grants are unreliable. Good for a one time mission or improvement, not sustainable operation.
Lower expenses, increase volunteer usage, seek out well funded long term partners whose mission aligns with yours.