Hasbro is trying to squeeze extra money out of “Magic: The Gathering” fans in the short term, Bank of America says.