It's also a bit of a shits' trick, if you ask me. It's not as if BF are making huge profits, and sell the discount codes with a rough estimation of how much revenue they gain or lose with the scheme. Then a few people post the codes (some without being asked) on forums, and it all goes to ratshit for the ferry company.
Al