American Express has even adopted a "one bonus per product per lifetime" policy for personal cards
This changes constantly. Chase had this policy until they (fairly recently) implemented the new rule allowing someone to receive the bonus multiple times.