Seems like an oxymoron. Grinding, by design, is meant to be dull tedious work. It has no place in gaming IMO and the only sensible use of it is in MMOs in which the developer's goal is to:
1) Waste as much as your time as possible, so you spend money longer.
2) Incentivize you to spend more...