Yes home depot will cut them for you at no cost,. at least my Home Depot in does..
there are multiple occasions 2x4s can be utilized other than just supporting a wall. therefore HD supplies large variety of sizes to accommodate different projects.
Yes I use them for framing in the basement finishing projects
you ever bought lumber from menards? you get what you pay for, and my local home depot will price match.