Does the action actually do something that benefits from asynchronous use in any way?
If it does, even slightly, by for example hitting file I/O (using async) a database (using async) or a webservice (using async) then it can be worth doing.
If it's just CPU bound then it will make things slightly worth (async is not free) and gain nothing.
It's also worth noting that if you change an action from being async to non-async or vice versa, the code change can be local, so there's no real value to "we might need to in the future". If you have an action that e.g. right now is just returning a view with no other work (no value in async) and then later change it to hit a database (value in async) then you can just change to async then, it won't be a complicated change.
All post's will be using Jquery AJAX, will this 'double async' work?
You mean, being also async in the sense that ajax is async? Completely unconnected, each can be async or not with whether the other part of the code is having zero bearing.