Gen Z is ‘financial flexing’ online. Here’s why some young people are going broke to look successful.