Radar coverage is not 100% across the globe. In a nubmer of areas that I've flown, including while on IFR flights, I've been told "xxx, radar contact lost. That's pretty normal where you are, we'll probably pick you up again in xx miles." And I tend to fly in the more populated areas that have better radar coverage.
While I've not had ATC ever request for me to give my position yet (other than when I'm trying to pick up flight following), I would not find it odd. Really, you should always have your location ready anyway, so that you know exactly where you are if there's a problem.
I do the requested heading bit as stated in the /A and /U planes I fly when it makes sense. While the Mooney is /G, the Aztec is /U and the Archer I did my IFR training in is /A. I know the flying club isn't going to put an IFR GPS in the Archer (only two out of the 30 or so that I'm aware of actually use it for IFR flying anyway), and while I do intend on putting an IFR GPS in the Aztec, I just bought the thing and I've got a few other things I want to deal with on it first.
For some routes, flying via the Victors adds significant distance. For example, flying Victors from where my aunt and uncle live in Virginia back home turns a 300 mile trip into a 350 mile trip. No thanks, I'd rather fly in a straight line and save the 50 miles. Flying from here to Youngstown, Ohio, though (a frequent route for me for the animal rescue flights I do) doesn't add anything significant.