Philadelphia City Council Wednesday passed a veto-proof bill that makes possession of small amounts of marijuana punishable by a $25 fine.