@JohNNyBLK001I am no developer, yet I can't imagine how this could work. All info goes from your PC to Apex server.
If Apex server itself crashes -> it probably does not store any info about why you "quit"/got disconnected, unless there is some sort of backup for error logging or benchmark done afterwards e.g. if the server crashes then compare all player stats who were in the server at a time period and apply loss forgivness.
And even then how would you separate cases where say ISP gateway crashes and disconnects a player or a player plugs his router out of the power socket and basically imitates the same thing. Even further then if that can be tracked how to see either it was a power outage (sort of unintentional quit) vs actual plugging router out of a socket...
Finally, we all know that Apex servers run as they run not explicitly because EA wants to provide all equal chance to play, probably there is cost-saving also involved. So yeah the game is and will be in beta-testing probably till it dies which means that stuff regularly will not work, crash and you just have to deal with that fact.
Payment for skins...man where to start. First I guess google something like "how companies exploit microtransactions" and read about this business model to understand how you were alleviated from your funds via clever blingy shiny things no one sane enough actually does not care.
Second, your payment terms probably state somewhere that you are buying just a cosmetics not a 24/7 service and great customer support, if that would be the case prices would have at least a few extra zeros on the left side of the comma/dot/decimal separator.
Don't be that naive 😉 and read cases where accounts that have spent hundreds or even thousands have been permanently banned without any comments, EA owns you and your money, this is their playground and if you think you and your 10, 100, 1000 EUR or $ or any other currency will make 1.6 Billion (or whatever) budget budge you are bad in math, business and critical thinking.