Rozzer, I've been a Linux Mint user for what will be 6 years next month, and yes things works different than under Windows, sometimes still have issues myself. Even those who upgrades to later versions of Windows has issues with Canon printers that were designed to work with XP/Vista, especially those who makes the leap to Windows 8 or higher. No drivers. Canon (& others) wants customers to purchase a new printer with every 2nd release of Windows.
I still have an open Topic in regards to network printing myself, thought that all of these CUPS updates (an Apple software) would do the trick, have yet to have found a suitable solution, other than firing up a Windows virtual machine when I need to print. Yet I know that one day, the answer will end up staring me under the nose, probably something that I've tried, done it the wrong way.
As to my Logitech webcam, it doesn't work in the same manner as Windows, yet it serves my purpose, it allows me to leave the computer on while I'm away & everything is recorded.
Learning to accomplish tasks running LInux OS's can be trying at times. The important thing is to stick with a distro you like (this makes the learning process much easier), dual boot with whatever version of Windows you have for what you need & learn as you go. It's the way I did & still do. If your HDD is 60GiB or larger, you can easily dual boot, choosing the OS you want to run. XP, though usable, isn't an OS that you want to be conducting business on at this stage. Linux Mint is far more secure, and you can save receipts as PDF files, and transfer over to your XP user folder (from within the OS) & print from there. Until you find a solution that will make your printer work using Linux Mint.
The main thing that will keep you secure on Linux MInt is to simply open the Terminal & type sudo ufw enable & Enter, type in your password, this activates the Firewall for maximum security. That's it. Your security is inbuilt, just make sure that when you see the update icon to apply any updates.
We are here for our members, seeing that you have more than one issue to deal with, if you create a Topic for each, we'll serve you in the best way possible. Having a separate Topic for each issue avoids what will surely become a nest of confusion & help you find answers to your issues, one at a time.
Whatever you decide, I hope that things works out for you.
We'll be here for you when you're ready.