This is the new Stars and Stripes MLB jersey and every team is getting the same treatment. It blew up today as some team stores now featured these jerseys on their online shops. All logos and numbers will have a dark blue outline of white stars on a red background. Last names will also switch to either blue or red.
You can see some embedded tweets below of other jerseys who unfortunately are not blue or red, and just as you guessed, it looks worse than these. Except of course if you're the Washington Nationals and you already have a jersey that's pretty much the same exact thing. But say you're a fan of the Pirates, or the Giants, or the Blue Jays. Adding red and blue to a black and yellow, or black and orange jersey just doesn't work.
BUT NOT TO FEAR! it was confirmed by Uni-Watch's own Paul Lukas today that these hideous creations will NOT be worn on the field, just a way to sell more stuff.