I think the main problem with flopping begins when legit fouls are not called merely because you decided to stand your ground and not "sell it". It created an environment that if you're not flopping, you're not going to get calls going your way period.
There are some players who have taken this to another level, but it is my believe that the problem primarily stems from officials being too reliant on the effects/consequences of player contact instead of the contact itself.