1. Scrapping and having to use a dye-extractor is ridiculously time-consuming and tedious. I suggest either scrapping gives you the undyed version of blocks, or there be a reasonably-priced second tier for dye extractors that work faster.
2. Scrapping should earn you money instead of costing it, as scrap is often sold in the real world to private companies or other countries, which just doesn't really happen IRL. Nothing crazy here, just swap the COST to scrapping as a PAYMENT. This also makes scrapping a viable source of income and it's not as much of a hassle, as there are hundreds, if not thousands of, frankly, useless ships sitting around in ports because no one wants to scrap them due to the cost and inconvenience of removing the dye from their blocks.