I'm not that familiar with the mechanics of fraud detection, and I wish the article had delved into why a physical device ID is necessary for it. What is the advantage of the MAC over, say, a hidden ID created randomly by the app on first launch?
There's an obvious difference in that the MAC would allow you to correlate identifiers across multiple apps (which is also a privacy weakness), but the given example apps aren't particularly likely to be used in concert.