Once upon a time...
(not so) Long ago, CPUs came without a FPU. That's right, you had to buy a separate chip for all of that floating point math. When I worked on the Celerity mini computer, the 1260 model could have two processor boards in it with, get this: one integer coprocessor, and two floating point coprocessors. Yes, that's right, there were three Weitek coprocessors per CPU!
And of course, there were Weitek coprocessors for 386 and 486 CPUs, too.
So: does a lack of a FPU coprocessor for each CPU mean that people were ripped off? If I had bought one, I wouldn't feel ripped off unless I was doing a lot of scientific work. The real question is, how flexible is the execution scheduling? For instance, say there are two processes that do heavy FP math. If they wind up on the same Bulldozer module, is the chip (or OS) smart enough to put them on different modules, or are they stuck on the same module?
If someone were doing heavy FP and expected 16 FPUs for 16 cores, then I would say there were ripped off. Otherwise, I don't think it's that big of a deal.