I imagine the reason why free-ish games tend toward the unfun si that "fun" is defined in a business model as a profit center. For them to be fun, you have to pay, and I'm guessing this is actually a specific goal in these companies. Any feature that is brought up to be introduced has all the fun elements methodically shunted into the pay-zone.