I've come across this before somewhere. I may have got this wrong, but I seem to recall reading that US usage prefers a comma in cases like this, and UK usage doesn't. This accords with my (BrE) view that commas are unnecessary, but not yours apparently.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.