The thing is almost everything ends up margin-compressing in the end.
I can think of a few things that could counteract it here or there. Loyalty programs would be one. (They also help expand margins in real life.) But for the most part, everything is margin-compressing.