I don't think it's impossible. Simple adding 2mb plus 3mb does not make 5mb connection, true...however, having two simultaneous connections is possible, with two separate ip addresses.
For example: your 3mb connection could be dedicated to downloading large files whilst you use your 2mb to surf web/stream videos.
How, I'm not entirely sure, maybe multihoming??