An malicious actor with more than 50% of the total hashrate can NOT 'print money'
Someone with 51%+ hashrate can decide which transactions to include (also means that he can refuse to include a single one).
He also can double spent his own transactions (since he decides which TX's to include).
But he can NOT steal other peoples money or create money out of nothing.
AFAIK, pruning is NOT enabled by default.
As long as there are 'enough' full nodes which share the full historical data (probably always will be), that's not a problem at all.