Part of the reason that CFDs are illegal in the U.S. is that they are an over-the-counter (OTC) product, which means that they don't pass through regulated exchanges. Using leverage also allows for the possibility of larger losses and is a concern for regulators.
You're just betting on price...