Revenue-based loyalty programs