Will SSDT-BI work with SQL Server 2008 R2?
Step A in Question 2 is not necessary.  The SSDT-BI package contains Visual Studio 2013 shell and will install it for you if it isn't there (see the additional information).

As for will it work?  Kinda.  You will be able to run packages which load data into SQL Server 2008 R2, but you will not be able to take advantage of the project deployment model released in SQL Server 2012.  

The reason why I answered Kinda is that you may have some problems running new packages using dtexec on your old server.  Microsoft's guidance on this isn't much more than a stopsign... So YMMY (and please post back here with your experience!)