Cotton isn’t the only fabric you can dye. A polyester backpack can be dyed by using acid dyes where you heat the acid dye with the fabric submersed.