Create packages based on the BusinessModel and not the implementation
Features tend to interlace each other. For example, "print coupons" could be consider a feature, but it also overlaps with "promotion" features and bill creation. Then again, every known grouping aspect candidate has overlaps. That's the nature of the business domain.
Related: SeparationAndGroupingAreArchaicConcepts, VariationsTendTowardCartesianProduct