To your first point: Indeed. It could have been motivated by any number of things, all of them evil.
To your second point: I suspect that the perp is “white” largely because the whole thing is pretty much a “white thing”. Could be wrong of course. Also, while the attack is sickening (or infuriating, depending on one’s temperament) the perp isn’t “sick”. The perp is evil. We need to rediscover that word, evil. Some people know they’re doing wrong, and do it anyway.
100%