The core reason most bonuses are missing for French traders is the EU product intervention regime introduced by ESMA and made permanent in France by the AMF. For retail contracts for difference, providers cannot offer monetary or non-monetary incentives to open or fund an account. That means no deposit-match bonuses, no welcome cash, and no trade-to-unlock rewards tied to CFD or rolling-spot forex products.
The ban is specific to CFDs and similar leveraged products. It does not cover every financial offer in existence. A broker that lets you buy real shares, for example, may run a free-share or fee-rebate promotion on the stock account, because that sits outside the CFD rules. Crypto sign-up rewards from exchanges can also reach French users, since those platforms operate under a separate registration regime rather than the CFD framework.
So the practical picture is this. If an offer is attached to forex or CFD trading and is aimed at French retail clients, a properly regulated firm will not be paying it. If a bonus is attached to a stock-investing account or a crypto platform, it may still be available, subject to that provider's own terms.